{
  "openapi": "3.0.1",
  "info": {
    "title": "Commerce OData API",
    "version": "latest"
  },
  "servers": [
    {
      "url": "/",
      "description": "Commerce OData API"
    }
  ],
  "paths": {
    "/Commerce/AcknowledgeNotifications": {
      "post": {
        "tags": [
          "AcknowledgeNotifications"
        ],
        "operationId": "ActionImport.AcknowledgeNotifications",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "lastPullDateTime": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": "string",
                    "format": "date-time"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/ActivateDevice": {
      "post": {
        "tags": [
          "ActivateDevice"
        ],
        "operationId": "ActionImport.ActivateDevice",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "deviceNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "terminalId": {
                    "type": "string",
                    "nullable": true
                  },
                  "deviceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "forceActivate": {
                    "type": "boolean",
                    "default": false
                  },
                  "deviceType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeviceActivationResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/ApplicableOperations": {
      "get": {
        "tags": [
          "ApplicableOperations.SalesOrderContextualOperationsMap"
        ],
        "summary": "Get entities from ApplicableOperations",
        "operationId": "ApplicableOperations.SalesOrderContextualOperationsMap.ListSalesOrderContextualOperationsMap",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Id desc",
                  "ApplicableOperationsValues",
                  "ApplicableOperationsValues desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "ApplicableOperationsValues",
                  "ExtensionProperties",
                  "SalesOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "SalesOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMapCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "ApplicableOperations.SalesOrderContextualOperationsMap"
        ],
        "summary": "Add new entity to ApplicableOperations",
        "operationId": "ApplicableOperations.SalesOrderContextualOperationsMap.CreateSalesOrderContextualOperationsMap",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMap"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMap"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/ApplicableOperations({Id})": {
      "get": {
        "tags": [
          "ApplicableOperations.SalesOrderContextualOperationsMap"
        ],
        "summary": "Get entity from ApplicableOperations by key",
        "operationId": "ApplicableOperations.SalesOrderContextualOperationsMap.GetSalesOrderContextualOperationsMap",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrderContextualOperationsMap",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrderContextualOperationsMap"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "ApplicableOperationsValues",
                  "ExtensionProperties",
                  "SalesOrder"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "SalesOrder"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMap"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "ApplicableOperations.SalesOrderContextualOperationsMap"
        ],
        "summary": "Update entity in ApplicableOperations",
        "operationId": "ApplicableOperations.SalesOrderContextualOperationsMap.UpdateSalesOrderContextualOperationsMap",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrderContextualOperationsMap",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrderContextualOperationsMap"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMap"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "ApplicableOperations.SalesOrderContextualOperationsMap"
        ],
        "summary": "Delete entity from ApplicableOperations",
        "operationId": "ApplicableOperations.SalesOrderContextualOperationsMap.DeleteSalesOrderContextualOperationsMap",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrderContextualOperationsMap",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrderContextualOperationsMap"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/ApplicableOperations({Id})/SalesOrder": {
      "get": {
        "tags": [
          "ApplicableOperations.SalesOrder"
        ],
        "summary": "Get SalesOrder from ApplicableOperations",
        "operationId": "ApplicableOperations.GetSalesOrder",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrderContextualOperationsMap",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrderContextualOperationsMap"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentStatusValue",
                  "RecordId",
                  "StatusValue",
                  "McrOrderStopped",
                  "Shipments",
                  "AggregateInventoryQuantities",
                  "UnifiedDeliveryInformation",
                  "PaymentStatusValue",
                  "DetailedOrderStatusValue",
                  "AffiliationLoyaltyTierLines",
                  "IsRequiredAmountPaid",
                  "IsDiscountFullyCalculated",
                  "IgnoreDiscountCalculation",
                  "AmountDue",
                  "EstimatedShippingAmount",
                  "AmountPaid",
                  "CustomerOrderRemainingBalance",
                  "AttributeValues",
                  "AvailableDepositAmount",
                  "BeginDateTime",
                  "CreatedDateTime",
                  "BusinessDate",
                  "CalculatedDepositAmount",
                  "CancellationCharge",
                  "ChannelId",
                  "ChannelReferenceId",
                  "ChargeAmount",
                  "ChargeLines",
                  "Comment",
                  "Coupons",
                  "InvoiceComment",
                  "ContactInformationCollection",
                  "CurrencyCode",
                  "CustomerAccountDepositLines",
                  "CustomerId",
                  "CustomerOrderModeValue",
                  "CustomerOrderTypeValue",
                  "DeliveryMode",
                  "DeliveryModeChargeAmount",
                  "DiscountAmount",
                  "DiscountAmountWithoutTax",
                  "NetPrice",
                  "DiscountCodes",
                  "EntryStatusValue",
                  "GrossAmount",
                  "HasLoyaltyPayment",
                  "Id",
                  "InternalTransactionId",
                  "SuspendedTransactionId",
                  "IncomeExpenseLines",
                  "IncomeExpenseTotalAmount",
                  "InventoryLocationId",
                  "IsCreatedOffline",
                  "IsReturnByReceipt",
                  "IsSuspended",
                  "IsTaxIncludedInPrice",
                  "IsTaxExemptedForPriceInclusive",
                  "LineDiscount",
                  "LineDiscountCalculationTypeValue",
                  "LoyaltyCardId",
                  "LoyaltyDiscountAmount",
                  "LoyaltyManualDiscountAmount",
                  "LoyaltyRewardPointLines",
                  "ModifiedDateTime",
                  "Name",
                  "NetAmount",
                  "NetAmountWithoutTax",
                  "NetAmountWithNoTax",
                  "NetAmountWithTax",
                  "NumberOfItems",
                  "OverriddenDepositAmount",
                  "OverriddenDepositWithoutCarryoutAmount",
                  "PeriodicDiscountAmount",
                  "TenderDiscountAmount",
                  "PrepaymentAmountAppliedOnPickup",
                  "PrepaymentAmountInvoiced",
                  "PrepaymentAmountPaid",
                  "PrepaymentRoundingDifference",
                  "QuotationExpiryDate",
                  "ReasonCodeLines",
                  "ReceiptEmail",
                  "ReceiptId",
                  "RequestedDeliveryDate",
                  "ConfirmedShipDate",
                  "ContactPersonId",
                  "RequiredDepositAmount",
                  "RequiredDepositWithoutCarryoutAmount",
                  "ReturnTransactionHasLoyaltyPayment",
                  "SalesId",
                  "SalesPaymentDifference",
                  "SalesLines",
                  "ShiftId",
                  "ShiftTerminalId",
                  "ShippingAddress",
                  "StaffId",
                  "StatementCode",
                  "StoreId",
                  "SubtotalAmount",
                  "SubtotalAmountWithoutTax",
                  "SubtotalSalesAmount",
                  "TaxAmount",
                  "TaxAmountExclusive",
                  "TaxAmountInclusive",
                  "TaxLines",
                  "TaxOnCancellationCharge",
                  "TaxOnShippingCharge",
                  "TaxOnNonShippingCharges",
                  "TaxOverrideCode",
                  "TenderLines",
                  "RefundableTenderLines",
                  "TerminalId",
                  "TotalAmount",
                  "TotalSalesAmount",
                  "TotalReturnAmount",
                  "TotalCarryoutSalesAmount",
                  "TotalCustomerOrderSalesAmount",
                  "TotalDiscount",
                  "TotalManualDiscountAmount",
                  "TotalManualDiscountPercentage",
                  "TransactionTypeValue",
                  "TaxCalculationTypeValue",
                  "SalesInvoiceAmount",
                  "GiftCardActiveFrom",
                  "GiftCardBalance",
                  "GiftCardExpireDate",
                  "GiftCardHistoryDetails",
                  "GiftCardIssueAmount",
                  "GiftCardIdMasked",
                  "CommissionSalesGroup",
                  "IsCommissionSalesGroupOverriddenByCustomer",
                  "CommissionSalesGroupSetByCashier",
                  "HasTaxCalculationTriggered",
                  "HasChargeCalculationTriggered",
                  "ShippingChargeAmount",
                  "OtherChargeAmount",
                  "PeriodicDiscountsCalculateScopeValue",
                  "CustomerName",
                  "OriginalOrderTransactionId",
                  "Notes",
                  "CustomerRequisition",
                  "AmountPaidWithAsynchronousPayments",
                  "IsRequiredAmountPaidInclAsynchronousPayments",
                  "AsynchronousPayments",
                  "FiscalTransactions",
                  "LanguageId",
                  "SalesAgreementRecordId",
                  "TransactionDate",
                  "TransactionTime",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/ApplicableOperations/GetFulfillmentLines": {
      "post": {
        "tags": [
          "ApplicableOperations.Actions"
        ],
        "operationId": "ApplicableOperations.GetFulfillmentLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fulfillmentLineSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineContextualOperationsMap"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/ApplicableOperations/GetOrders": {
      "post": {
        "tags": [
          "ApplicableOperations.Actions"
        ],
        "operationId": "ApplicableOperations.GetOrders",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "orderSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SalesOrderContextualOperationsMap",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMap"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/BackupFiscalRegistrationProcessContext": {
      "post": {
        "tags": [
          "BackupFiscalRegistrationProcessContext"
        ],
        "operationId": "ActionImport.BackupFiscalRegistrationProcessContext",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "terminalId": {
                    "type": "string",
                    "nullable": true
                  },
                  "storeNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "fiscalProcessCompleted": {
                    "type": "boolean",
                    "default": false
                  },
                  "fiscalIntegrationSerializedContext": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/BusinessPartners": {
      "get": {
        "tags": [
          "BusinessPartners.BusinessPartner"
        ],
        "summary": "Get entities from BusinessPartners",
        "operationId": "BusinessPartners.BusinessPartner.ListBusinessPartner",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "BusinessPartnerId",
                  "BusinessPartnerId desc",
                  "Name",
                  "Name desc",
                  "SellerChannelId",
                  "SellerChannelId desc",
                  "OrganizationCustomerAccountNumber",
                  "OrganizationCustomerAccountNumber desc",
                  "SpendingLimit",
                  "SpendingLimit desc",
                  "Addresses",
                  "Addresses desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "BusinessPartnerId",
                  "Name",
                  "SellerChannelId",
                  "OrganizationCustomerAccountNumber",
                  "SpendingLimit",
                  "Addresses",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "BusinessPartners.BusinessPartner"
        ],
        "summary": "Add new entity to BusinessPartners",
        "operationId": "BusinessPartners.BusinessPartner.CreateBusinessPartner",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartner"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartner"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/BusinessPartners({BusinessPartnerId})": {
      "get": {
        "tags": [
          "BusinessPartners.BusinessPartner"
        ],
        "summary": "Get entity from BusinessPartners by key",
        "operationId": "BusinessPartners.BusinessPartner.GetBusinessPartner",
        "parameters": [
          {
            "name": "BusinessPartnerId",
            "in": "path",
            "description": "key: BusinessPartnerId of BusinessPartner",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartner"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "BusinessPartnerId",
                  "Name",
                  "SellerChannelId",
                  "OrganizationCustomerAccountNumber",
                  "SpendingLimit",
                  "Addresses",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartner"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "BusinessPartners.BusinessPartner"
        ],
        "summary": "Update entity in BusinessPartners",
        "operationId": "BusinessPartners.BusinessPartner.UpdateBusinessPartner",
        "parameters": [
          {
            "name": "BusinessPartnerId",
            "in": "path",
            "description": "key: BusinessPartnerId of BusinessPartner",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartner"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartner"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "BusinessPartners.BusinessPartner"
        ],
        "summary": "Delete entity from BusinessPartners",
        "operationId": "BusinessPartners.BusinessPartner.DeleteBusinessPartner",
        "parameters": [
          {
            "name": "BusinessPartnerId",
            "in": "path",
            "description": "key: BusinessPartnerId of BusinessPartner",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartner"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/BusinessPartners({BusinessPartnerId})/GetOrderHistory()": {
      "get": {
        "tags": [
          "BusinessPartners.Functions"
        ],
        "operationId": "BusinessPartners.BusinessPartner.GetOrderHistory",
        "parameters": [
          {
            "name": "BusinessPartnerId",
            "in": "path",
            "description": "key: BusinessPartnerId of BusinessPartner",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartner"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderShipments"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/BusinessPartners({BusinessPartnerId})/GetUsers()": {
      "get": {
        "tags": [
          "BusinessPartners.Functions"
        ],
        "operationId": "BusinessPartners.BusinessPartner.GetUsers",
        "parameters": [
          {
            "name": "BusinessPartnerId",
            "in": "path",
            "description": "key: BusinessPartnerId of BusinessPartner",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartner"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "B2BUserId",
                  "BusinessPartnerId",
                  "FirstName",
                  "LastName",
                  "Email",
                  "SpendingLimit",
                  "LastOperationId",
                  "StatusValue",
                  "IsAdmin",
                  "AccountNumber",
                  "OrganizationCustomerAccountNumber",
                  "ContactPersonId",
                  "IsEnabled",
                  "Phone",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "B2BUserId",
                  "B2BUserId desc",
                  "BusinessPartnerId",
                  "BusinessPartnerId desc",
                  "FirstName",
                  "FirstName desc",
                  "LastName",
                  "LastName desc",
                  "Email",
                  "Email desc",
                  "SpendingLimit",
                  "SpendingLimit desc",
                  "LastOperationId",
                  "LastOperationId desc",
                  "StatusValue",
                  "StatusValue desc",
                  "IsAdmin",
                  "IsAdmin desc",
                  "AccountNumber",
                  "AccountNumber desc",
                  "OrganizationCustomerAccountNumber",
                  "OrganizationCustomerAccountNumber desc",
                  "ContactPersonId",
                  "ContactPersonId desc",
                  "IsEnabled",
                  "IsEnabled desc",
                  "Phone",
                  "Phone desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of BusinessPartnerUser",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUser"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/BusinessPartners({BusinessPartnerId})/PromoteToSeller": {
      "post": {
        "tags": [
          "BusinessPartners.Actions"
        ],
        "operationId": "BusinessPartners.BusinessPartner.PromoteToSeller",
        "parameters": [
          {
            "name": "BusinessPartnerId",
            "in": "path",
            "description": "key: BusinessPartnerId of BusinessPartner",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartner"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/BusinessPartners/CreateProspect": {
      "post": {
        "tags": [
          "BusinessPartners.Actions"
        ],
        "operationId": "BusinessPartners.CreateProspect",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "businessPartnerProspect": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerProspect"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerProspect"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/BusinessPartners/GetCurrent()": {
      "get": {
        "tags": [
          "BusinessPartners.Functions"
        ],
        "operationId": "BusinessPartners.GetCurrent",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartner"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/BusinessPartners/GetManagedBusinessPartners()": {
      "get": {
        "tags": [
          "BusinessPartners.Functions"
        ],
        "operationId": "BusinessPartners.GetManagedBusinessPartners",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "BusinessPartnerId",
                  "Name",
                  "SellerChannelId",
                  "OrganizationCustomerAccountNumber",
                  "SpendingLimit",
                  "Addresses",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "BusinessPartnerId",
                  "BusinessPartnerId desc",
                  "Name",
                  "Name desc",
                  "SellerChannelId",
                  "SellerChannelId desc",
                  "OrganizationCustomerAccountNumber",
                  "OrganizationCustomerAccountNumber desc",
                  "SpendingLimit",
                  "SpendingLimit desc",
                  "Addresses",
                  "Addresses desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of BusinessPartner",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartner"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/BusinessPartnerUsers": {
      "get": {
        "tags": [
          "BusinessPartnerUsers.BusinessPartnerUser"
        ],
        "summary": "Get entities from BusinessPartnerUsers",
        "operationId": "BusinessPartnerUsers.BusinessPartnerUser.ListBusinessPartnerUser",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "B2BUserId",
                  "B2BUserId desc",
                  "BusinessPartnerId",
                  "BusinessPartnerId desc",
                  "FirstName",
                  "FirstName desc",
                  "LastName",
                  "LastName desc",
                  "Email",
                  "Email desc",
                  "SpendingLimit",
                  "SpendingLimit desc",
                  "LastOperationId",
                  "LastOperationId desc",
                  "StatusValue",
                  "StatusValue desc",
                  "IsAdmin",
                  "IsAdmin desc",
                  "AccountNumber",
                  "AccountNumber desc",
                  "OrganizationCustomerAccountNumber",
                  "OrganizationCustomerAccountNumber desc",
                  "ContactPersonId",
                  "ContactPersonId desc",
                  "IsEnabled",
                  "IsEnabled desc",
                  "Phone",
                  "Phone desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "B2BUserId",
                  "BusinessPartnerId",
                  "FirstName",
                  "LastName",
                  "Email",
                  "SpendingLimit",
                  "LastOperationId",
                  "StatusValue",
                  "IsAdmin",
                  "AccountNumber",
                  "OrganizationCustomerAccountNumber",
                  "ContactPersonId",
                  "IsEnabled",
                  "Phone",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUserCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "BusinessPartnerUsers.BusinessPartnerUser"
        ],
        "summary": "Add new entity to BusinessPartnerUsers",
        "operationId": "BusinessPartnerUsers.BusinessPartnerUser.CreateBusinessPartnerUser",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUser"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/BusinessPartnerUsers({B2BUserId})": {
      "get": {
        "tags": [
          "BusinessPartnerUsers.BusinessPartnerUser"
        ],
        "summary": "Get entity from BusinessPartnerUsers by key",
        "operationId": "BusinessPartnerUsers.BusinessPartnerUser.GetBusinessPartnerUser",
        "parameters": [
          {
            "name": "B2BUserId",
            "in": "path",
            "description": "key: B2BUserId of BusinessPartnerUser",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartnerUser"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "B2BUserId",
                  "BusinessPartnerId",
                  "FirstName",
                  "LastName",
                  "Email",
                  "SpendingLimit",
                  "LastOperationId",
                  "StatusValue",
                  "IsAdmin",
                  "AccountNumber",
                  "OrganizationCustomerAccountNumber",
                  "ContactPersonId",
                  "IsEnabled",
                  "Phone",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUser"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "BusinessPartnerUsers.BusinessPartnerUser"
        ],
        "summary": "Update entity in BusinessPartnerUsers",
        "operationId": "BusinessPartnerUsers.BusinessPartnerUser.UpdateBusinessPartnerUser",
        "parameters": [
          {
            "name": "B2BUserId",
            "in": "path",
            "description": "key: B2BUserId of BusinessPartnerUser",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartnerUser"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUser"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "BusinessPartnerUsers.BusinessPartnerUser"
        ],
        "summary": "Delete entity from BusinessPartnerUsers",
        "operationId": "BusinessPartnerUsers.BusinessPartnerUser.DeleteBusinessPartnerUser",
        "parameters": [
          {
            "name": "B2BUserId",
            "in": "path",
            "description": "key: B2BUserId of BusinessPartnerUser",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartnerUser"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/BusinessPartnerUsers({B2BUserId})/GetOperationRequests": {
      "post": {
        "tags": [
          "BusinessPartnerUsers.Actions"
        ],
        "operationId": "BusinessPartnerUsers.BusinessPartnerUser.GetOperationRequests",
        "parameters": [
          {
            "name": "B2BUserId",
            "in": "path",
            "description": "key: B2BUserId of BusinessPartnerUser",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartnerUser"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "startDateTime": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": "string",
                    "format": "date-time"
                  },
                  "endDateTime": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": "string",
                    "format": "date-time"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerOperationRequest"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/BusinessPartnerUsers({B2BUserId})/RequestAccountStatement": {
      "post": {
        "tags": [
          "BusinessPartnerUsers.Actions"
        ],
        "operationId": "BusinessPartnerUsers.BusinessPartnerUser.RequestAccountStatement",
        "parameters": [
          {
            "name": "B2BUserId",
            "in": "path",
            "description": "key: B2BUserId of BusinessPartnerUser",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartnerUser"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "accountStatementParameters": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.AccountStatementRequest"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/BusinessPartnerUsers({B2BUserId})/RequestInvoiceCopy": {
      "post": {
        "tags": [
          "BusinessPartnerUsers.Actions"
        ],
        "operationId": "BusinessPartnerUsers.BusinessPartnerUser.RequestInvoiceCopy",
        "parameters": [
          {
            "name": "B2BUserId",
            "in": "path",
            "description": "key: B2BUserId of BusinessPartnerUser",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "BusinessPartnerUser"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invoiceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "deliveryType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/BusinessPartnerUsers/GetCurrent()": {
      "get": {
        "tags": [
          "BusinessPartnerUsers.Functions"
        ],
        "operationId": "BusinessPartnerUsers.GetCurrent",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUser"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/CalculateSalesDocument": {
      "post": {
        "tags": [
          "Carts"
        ],
        "operationId": "ActionImport.CalculateSalesDocument",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesDocument": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/CalculateTotalCurrencyAmount": {
      "post": {
        "tags": [
          "CalculateTotalCurrencyAmount"
        ],
        "operationId": "ActionImport.CalculateTotalCurrencyAmount",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "currenciesAmount": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CurrencyRequest"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CurrencyAmount"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/Carts": {
      "get": {
        "tags": [
          "Carts.Cart"
        ],
        "summary": "Get entities from Carts",
        "operationId": "Carts.Cart.ListCart",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "AffiliationLines",
                  "AffiliationLines desc",
                  "IsRequiredAmountPaid",
                  "IsRequiredAmountPaid desc",
                  "IsDiscountFullyCalculated",
                  "IsDiscountFullyCalculated desc",
                  "IgnoreDiscountCalculation",
                  "IgnoreDiscountCalculation desc",
                  "AmountDue",
                  "AmountDue desc",
                  "AmountPaid",
                  "AmountPaid desc",
                  "AttributeValues",
                  "AttributeValues desc",
                  "IsTaxIncludedInPrice",
                  "IsTaxIncludedInPrice desc",
                  "BeginDateTime",
                  "BeginDateTime desc",
                  "BusinessDate",
                  "BusinessDate desc",
                  "CancellationChargeAmount",
                  "CancellationChargeAmount desc",
                  "EstimatedShippingAmount",
                  "EstimatedShippingAmount desc",
                  "CartLines",
                  "CartLines desc",
                  "CartTypeValue",
                  "CartTypeValue desc",
                  "ChannelId",
                  "ChannelId desc",
                  "ChargeAmount",
                  "ChargeAmount desc",
                  "CustomerOrderRemainingBalance",
                  "CustomerOrderRemainingBalance desc",
                  "ChargeLines",
                  "ChargeLines desc",
                  "TaxViewLines",
                  "TaxViewLines desc",
                  "Comment",
                  "Comment desc",
                  "ContactPersonId",
                  "ContactPersonId desc",
                  "InvoiceComment",
                  "InvoiceComment desc",
                  "Coupons",
                  "Coupons desc",
                  "CustomerId",
                  "CustomerId desc",
                  "CustomerOrderModeValue",
                  "CustomerOrderModeValue desc",
                  "DeliveryMode",
                  "DeliveryMode desc",
                  "DeliveryModeChargeAmount",
                  "DeliveryModeChargeAmount desc",
                  "DiscountAmount",
                  "DiscountAmount desc",
                  "DiscountAmountWithoutTax",
                  "DiscountAmountWithoutTax desc",
                  "DiscountCodes",
                  "DiscountCodes desc",
                  "Id",
                  "Id desc",
                  "SuspendedCartId",
                  "SuspendedCartId desc",
                  "TransactionTypeValue",
                  "TransactionTypeValue desc",
                  "CustomerAccountDepositLines",
                  "CustomerAccountDepositLines desc",
                  "IncomeExpenseLines",
                  "IncomeExpenseLines desc",
                  "IncomeExpenseTotalAmount",
                  "IncomeExpenseTotalAmount desc",
                  "IsReturnByReceipt",
                  "IsReturnByReceipt desc",
                  "ReturnTransactionHasLoyaltyPayment",
                  "ReturnTransactionHasLoyaltyPayment desc",
                  "IsFavorite",
                  "IsFavorite desc",
                  "IsRecurring",
                  "IsRecurring desc",
                  "IsSuspended",
                  "IsSuspended desc",
                  "LoyaltyCardId",
                  "LoyaltyCardId desc",
                  "ModifiedDateTime",
                  "ModifiedDateTime desc",
                  "Name",
                  "Name desc",
                  "OrderNumber",
                  "OrderNumber desc",
                  "AvailableDepositAmount",
                  "AvailableDepositAmount desc",
                  "OverriddenDepositAmount",
                  "OverriddenDepositAmount desc",
                  "OverriddenDepositWithoutCarryoutAmount",
                  "OverriddenDepositWithoutCarryoutAmount desc",
                  "PrepaymentAmountPaid",
                  "PrepaymentAmountPaid desc",
                  "PrepaymentRoundingDifference",
                  "PrepaymentRoundingDifference desc",
                  "PrepaymentAppliedOnPickup",
                  "PrepaymentAppliedOnPickup desc",
                  "PrepaymentAmountInvoiced",
                  "PrepaymentAmountInvoiced desc",
                  "PromotionLines",
                  "PromotionLines desc",
                  "QuotationExpiryDate",
                  "QuotationExpiryDate desc",
                  "ReasonCodeLines",
                  "ReasonCodeLines desc",
                  "ReceiptEmail",
                  "ReceiptEmail desc",
                  "RequestedDeliveryDate",
                  "RequestedDeliveryDate desc",
                  "RequiredDepositAmount",
                  "RequiredDepositAmount desc",
                  "RequiredDepositWithoutCarryoutAmount",
                  "RequiredDepositWithoutCarryoutAmount desc",
                  "SalesId",
                  "SalesId desc",
                  "ShippingAddress",
                  "ShippingAddress desc",
                  "StaffId",
                  "StaffId desc",
                  "SubtotalAmount",
                  "SubtotalAmount desc",
                  "SubtotalAmountWithoutTax",
                  "SubtotalAmountWithoutTax desc",
                  "NetPrice",
                  "NetPrice desc",
                  "SubtotalSalesAmount",
                  "SubtotalSalesAmount desc",
                  "TaxAmount",
                  "TaxAmount desc",
                  "TaxOnCancellationCharge",
                  "TaxOnCancellationCharge desc",
                  "TaxOnShippingCharge",
                  "TaxOnShippingCharge desc",
                  "TaxOnNonShippingCharges",
                  "TaxOnNonShippingCharges desc",
                  "TaxOverrideCode",
                  "TaxOverrideCode desc",
                  "TenderLines",
                  "TenderLines desc",
                  "RefundableTenderLines",
                  "RefundableTenderLines desc",
                  "TerminalId",
                  "TerminalId desc",
                  "TotalAmount",
                  "TotalAmount desc",
                  "TotalSalesAmount",
                  "TotalSalesAmount desc",
                  "TotalReturnAmount",
                  "TotalReturnAmount desc",
                  "TotalCarryoutSalesAmount",
                  "TotalCarryoutSalesAmount desc",
                  "TotalCustomerOrderSalesAmount",
                  "TotalCustomerOrderSalesAmount desc",
                  "TotalManualDiscountAmount",
                  "TotalManualDiscountAmount desc",
                  "TotalManualDiscountPercentage",
                  "TotalManualDiscountPercentage desc",
                  "WarehouseId",
                  "WarehouseId desc",
                  "IsCreatedOffline",
                  "IsCreatedOffline desc",
                  "CartStatusValue",
                  "CartStatusValue desc",
                  "ReceiptTransactionTypeValue",
                  "ReceiptTransactionTypeValue desc",
                  "CommissionSalesGroup",
                  "CommissionSalesGroup desc",
                  "Version",
                  "Version desc",
                  "TotalItems",
                  "TotalItems desc",
                  "HasTaxCalculationTriggered",
                  "HasTaxCalculationTriggered desc",
                  "MerchantProperties",
                  "MerchantProperties desc",
                  "HasChargeCalculationTriggered",
                  "HasChargeCalculationTriggered desc",
                  "FiscalTransactions",
                  "FiscalTransactions desc",
                  "ShippingChargeAmount",
                  "ShippingChargeAmount desc",
                  "OtherChargeAmount",
                  "OtherChargeAmount desc",
                  "PeriodicDiscountsCalculateScopeValue",
                  "PeriodicDiscountsCalculateScopeValue desc",
                  "TaxCalculationTypeValue",
                  "TaxCalculationTypeValue desc",
                  "Notes",
                  "Notes desc",
                  "CustomerRequisition",
                  "CustomerRequisition desc",
                  "AsynchronousPayments",
                  "AsynchronousPayments desc",
                  "AmountPaidWithAsynchronousPayments",
                  "AmountPaidWithAsynchronousPayments desc",
                  "IsRequiredAmountPaidInclAsynchronousPayments",
                  "IsRequiredAmountPaidInclAsynchronousPayments desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "AffiliationLines",
                  "IsRequiredAmountPaid",
                  "IsDiscountFullyCalculated",
                  "IgnoreDiscountCalculation",
                  "AmountDue",
                  "AmountPaid",
                  "AttributeValues",
                  "IsTaxIncludedInPrice",
                  "BeginDateTime",
                  "BusinessDate",
                  "CancellationChargeAmount",
                  "EstimatedShippingAmount",
                  "CartLines",
                  "CartTypeValue",
                  "ChannelId",
                  "ChargeAmount",
                  "CustomerOrderRemainingBalance",
                  "ChargeLines",
                  "TaxViewLines",
                  "Comment",
                  "ContactPersonId",
                  "InvoiceComment",
                  "Coupons",
                  "CustomerId",
                  "CustomerOrderModeValue",
                  "DeliveryMode",
                  "DeliveryModeChargeAmount",
                  "DiscountAmount",
                  "DiscountAmountWithoutTax",
                  "DiscountCodes",
                  "Id",
                  "SuspendedCartId",
                  "TransactionTypeValue",
                  "CustomerAccountDepositLines",
                  "IncomeExpenseLines",
                  "IncomeExpenseTotalAmount",
                  "IsReturnByReceipt",
                  "ReturnTransactionHasLoyaltyPayment",
                  "IsFavorite",
                  "IsRecurring",
                  "IsSuspended",
                  "LoyaltyCardId",
                  "ModifiedDateTime",
                  "Name",
                  "OrderNumber",
                  "AvailableDepositAmount",
                  "OverriddenDepositAmount",
                  "OverriddenDepositWithoutCarryoutAmount",
                  "PrepaymentAmountPaid",
                  "PrepaymentRoundingDifference",
                  "PrepaymentAppliedOnPickup",
                  "PrepaymentAmountInvoiced",
                  "PromotionLines",
                  "QuotationExpiryDate",
                  "ReasonCodeLines",
                  "ReceiptEmail",
                  "RequestedDeliveryDate",
                  "RequiredDepositAmount",
                  "RequiredDepositWithoutCarryoutAmount",
                  "SalesId",
                  "ShippingAddress",
                  "StaffId",
                  "SubtotalAmount",
                  "SubtotalAmountWithoutTax",
                  "NetPrice",
                  "SubtotalSalesAmount",
                  "TaxAmount",
                  "TaxOnCancellationCharge",
                  "TaxOnShippingCharge",
                  "TaxOnNonShippingCharges",
                  "TaxOverrideCode",
                  "TenderLines",
                  "RefundableTenderLines",
                  "TerminalId",
                  "TotalAmount",
                  "TotalSalesAmount",
                  "TotalReturnAmount",
                  "TotalCarryoutSalesAmount",
                  "TotalCustomerOrderSalesAmount",
                  "TotalManualDiscountAmount",
                  "TotalManualDiscountPercentage",
                  "WarehouseId",
                  "IsCreatedOffline",
                  "CartStatusValue",
                  "ReceiptTransactionTypeValue",
                  "CommissionSalesGroup",
                  "Version",
                  "TotalItems",
                  "HasTaxCalculationTriggered",
                  "MerchantProperties",
                  "HasChargeCalculationTriggered",
                  "FiscalTransactions",
                  "ShippingChargeAmount",
                  "OtherChargeAmount",
                  "PeriodicDiscountsCalculateScopeValue",
                  "TaxCalculationTypeValue",
                  "Notes",
                  "CustomerRequisition",
                  "AsynchronousPayments",
                  "AmountPaidWithAsynchronousPayments",
                  "IsRequiredAmountPaidInclAsynchronousPayments",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Carts.Cart"
        ],
        "summary": "Add new entity to Carts",
        "operationId": "Carts.Cart.CreateCart",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Carts({Id})": {
      "get": {
        "tags": [
          "Carts.Cart"
        ],
        "summary": "Get entity from Carts by key",
        "operationId": "Carts.Cart.GetCart",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "AffiliationLines",
                  "IsRequiredAmountPaid",
                  "IsDiscountFullyCalculated",
                  "IgnoreDiscountCalculation",
                  "AmountDue",
                  "AmountPaid",
                  "AttributeValues",
                  "IsTaxIncludedInPrice",
                  "BeginDateTime",
                  "BusinessDate",
                  "CancellationChargeAmount",
                  "EstimatedShippingAmount",
                  "CartLines",
                  "CartTypeValue",
                  "ChannelId",
                  "ChargeAmount",
                  "CustomerOrderRemainingBalance",
                  "ChargeLines",
                  "TaxViewLines",
                  "Comment",
                  "ContactPersonId",
                  "InvoiceComment",
                  "Coupons",
                  "CustomerId",
                  "CustomerOrderModeValue",
                  "DeliveryMode",
                  "DeliveryModeChargeAmount",
                  "DiscountAmount",
                  "DiscountAmountWithoutTax",
                  "DiscountCodes",
                  "Id",
                  "SuspendedCartId",
                  "TransactionTypeValue",
                  "CustomerAccountDepositLines",
                  "IncomeExpenseLines",
                  "IncomeExpenseTotalAmount",
                  "IsReturnByReceipt",
                  "ReturnTransactionHasLoyaltyPayment",
                  "IsFavorite",
                  "IsRecurring",
                  "IsSuspended",
                  "LoyaltyCardId",
                  "ModifiedDateTime",
                  "Name",
                  "OrderNumber",
                  "AvailableDepositAmount",
                  "OverriddenDepositAmount",
                  "OverriddenDepositWithoutCarryoutAmount",
                  "PrepaymentAmountPaid",
                  "PrepaymentRoundingDifference",
                  "PrepaymentAppliedOnPickup",
                  "PrepaymentAmountInvoiced",
                  "PromotionLines",
                  "QuotationExpiryDate",
                  "ReasonCodeLines",
                  "ReceiptEmail",
                  "RequestedDeliveryDate",
                  "RequiredDepositAmount",
                  "RequiredDepositWithoutCarryoutAmount",
                  "SalesId",
                  "ShippingAddress",
                  "StaffId",
                  "SubtotalAmount",
                  "SubtotalAmountWithoutTax",
                  "NetPrice",
                  "SubtotalSalesAmount",
                  "TaxAmount",
                  "TaxOnCancellationCharge",
                  "TaxOnShippingCharge",
                  "TaxOnNonShippingCharges",
                  "TaxOverrideCode",
                  "TenderLines",
                  "RefundableTenderLines",
                  "TerminalId",
                  "TotalAmount",
                  "TotalSalesAmount",
                  "TotalReturnAmount",
                  "TotalCarryoutSalesAmount",
                  "TotalCustomerOrderSalesAmount",
                  "TotalManualDiscountAmount",
                  "TotalManualDiscountPercentage",
                  "WarehouseId",
                  "IsCreatedOffline",
                  "CartStatusValue",
                  "ReceiptTransactionTypeValue",
                  "CommissionSalesGroup",
                  "Version",
                  "TotalItems",
                  "HasTaxCalculationTriggered",
                  "MerchantProperties",
                  "HasChargeCalculationTriggered",
                  "FiscalTransactions",
                  "ShippingChargeAmount",
                  "OtherChargeAmount",
                  "PeriodicDiscountsCalculateScopeValue",
                  "TaxCalculationTypeValue",
                  "Notes",
                  "CustomerRequisition",
                  "AsynchronousPayments",
                  "AmountPaidWithAsynchronousPayments",
                  "IsRequiredAmountPaidInclAsynchronousPayments",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Carts.Cart"
        ],
        "summary": "Update entity in Carts",
        "operationId": "Carts.Cart.UpdateCart",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Carts.Cart"
        ],
        "summary": "Delete entity from Carts",
        "operationId": "Carts.Cart.DeleteCart",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Carts({Id})/AddCartLineCharge": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddCartLineCharge",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "moduleTypeValue": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  },
                  "chargeCode": {
                    "type": "string",
                    "nullable": true
                  },
                  "amount": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/AddCartLines": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddCartLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/AddCharge": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddCharge",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "moduleTypeValue": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  },
                  "chargeCode": {
                    "type": "string",
                    "nullable": true
                  },
                  "amount": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/AddCoupons": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddCoupons",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "couponCodes": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "isLegacyDiscountCode": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/AddDiscountCode": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddDiscountCode",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "discountCode": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/AddInvoices": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddInvoices",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invoiceIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/AddOrderInvoice": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddOrderInvoice",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invoiceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "lineDescription": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/AddPreprocessedTenderLine": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddPreprocessedTenderLine",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "preprocessedTenderLine": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/AddReturnCartLines": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddReturnCartLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "returnCartLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnCartLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "returnTransactionSearchLocation": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/AddTenderLine": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.AddTenderLine",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartTenderLine": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartTenderLine"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/CalculateTenderDiscount": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.CalculateTenderDiscount",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tenderLine": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDiscountLine"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/CancelPaymentLink": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.CancelPaymentLink",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "paymentReferenceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/CashOutGiftCard": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.CashOutGiftCard",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "giftCardId": {
                    "type": "string",
                    "nullable": true
                  },
                  "amount": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  },
                  "currencyCode": {
                    "type": "string",
                    "nullable": true
                  },
                  "lineDescription": {
                    "type": "string",
                    "nullable": true
                  },
                  "tenderTypeId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/Checkout": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.Checkout",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "receiptEmail": {
                    "type": "string",
                    "nullable": true
                  },
                  "tokenizedPaymentCard": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TokenizedPaymentCard"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "receiptNumberSequence": {
                    "type": "string",
                    "nullable": true
                  },
                  "cartTenderLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartTenderLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  },
                  "checkoutLocation": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/Copy": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.Copy",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "targetCartType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/CreateAsynchronousPayment": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.CreateAsynchronousPayment",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "asynchronousPaymentParameters": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPaymentParameters"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/CreatePaymentLink": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.CreatePaymentLink",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "createPaymentLinkParameters": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CreatePaymentLinkParameters"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/GetAvailablePromotions": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetAvailablePromotions",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLineIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartPromotionLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetAvailablePromotionsByTransactionJson": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetAvailablePromotionsByTransactionJson",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionJson": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartPromotionLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetCardPaymentAcceptPoint": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetCardPaymentAcceptPoint",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cardPaymentAcceptSettings": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptSettings"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "extensionProperties": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptPoint"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/GetCartLineUserAlerts": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetCartLineUserAlerts",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLineIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineUserAlerts"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetCartLineUserAlertsForAdd": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetCartLineUserAlertsForAdd",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineUserAlerts"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetDeclinedOrVoidedCardReceipts": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetDeclinedOrVoidedCardReceipts",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "preprocessedTenderLine": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "receiptRetrievalCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptRetrievalCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetDeliveryOptions": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetDeliveryOptions",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shippingAddress": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "cartLineIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "filterOption": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  },
                  "ignoreLinesWithDeliveryMode": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetDeliveryPreferences": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetDeliveryPreferences",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartDeliveryPreferences"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/GetLineDeliveryOptions": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetLineDeliveryOptions",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "lineShippingAddresses": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LineShippingAddress"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "filterOption": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineDeliveryOption"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetLineDeliveryOptionsByChannelId": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetLineDeliveryOptionsByChannelId",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "lineShippingAddresses": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LineShippingAddress"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "filterOption": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineDeliveryOption"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetMaxLoyaltyPointsToRedeemForTransactionBalance": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetMaxLoyaltyPointsToRedeemForTransactionBalance",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "loyaltyCardId": {
                    "type": "string",
                    "nullable": true
                  },
                  "currencyCode": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyPointRedemptionEstimate"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/GetPaymentLinkDefaultParameters(cartVersion={cartVersion})": {
      "get": {
        "tags": [
          "Carts.Functions"
        ],
        "operationId": "Carts.Cart.GetPaymentLinkDefaultParameters",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          },
          {
            "name": "cartVersion",
            "in": "path",
            "description": "Usage: cartVersion={cartVersion}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CreatePaymentLinkParameters"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Carts({Id})/GetPaymentsHistory": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetPaymentsHistory",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetPromotions": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.GetPromotions",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartPromotions"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/GetReceiptTypes()": {
      "get": {
        "tags": [
          "Carts.Functions"
        ],
        "operationId": "Carts.Cart.GetReceiptTypes",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "maximum": 2147483647,
                        "minimum": -2147483648,
                        "type": "integer",
                        "format": "int32"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetReturnOptions()": {
      "get": {
        "tags": [
          "Carts.Functions"
        ],
        "operationId": "Carts.Cart.GetReturnOptions",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderTypeAmount"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/GetTenderSuggestions(tenderTypeId='{tenderTypeId}',currencyCode='{currencyCode}')": {
      "get": {
        "tags": [
          "Carts.Functions"
        ],
        "operationId": "Carts.Cart.GetTenderSuggestions",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          },
          {
            "name": "tenderTypeId",
            "in": "path",
            "description": "Usage: tenderTypeId='{tenderTypeId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "currencyCode",
            "in": "path",
            "description": "Usage: currencyCode='{currencyCode}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts({Id})/IssueGiftCard": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.IssueGiftCard",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "giftCardId": {
                    "type": "string",
                    "nullable": true
                  },
                  "amount": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  },
                  "currencyCode": {
                    "type": "string",
                    "nullable": true
                  },
                  "lineDescription": {
                    "type": "string",
                    "nullable": true
                  },
                  "tenderTypeId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/LockCart": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.LockCart",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/OverrideCartLineCharge": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.OverrideCartLineCharge",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "chargeLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "amount": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  },
                  "reasonCodeLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/OverrideCartLinePrice": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.OverrideCartLinePrice",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "price": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/OverrideCharge": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.OverrideCharge",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "chargeLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "amount": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  },
                  "reasonCodeLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/ProcessPaymentLink": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.ProcessPaymentLink",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "paymentReferenceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentLinkProcessingResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/RecalculateOrder": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.RecalculateOrder",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/RecallInvoicedSalesLines": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.RecallInvoicedSalesLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "recallInvoicedSalesLineLookups": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RecallInvoicedSalesLineLookup"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/RefillGiftCard": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.RefillGiftCard",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "giftCardId": {
                    "type": "string",
                    "nullable": true
                  },
                  "amount": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  },
                  "currencyCode": {
                    "type": "string",
                    "nullable": true
                  },
                  "lineDescription": {
                    "type": "string",
                    "nullable": true
                  },
                  "tenderTypeId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/RemoveCartLines": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.RemoveCartLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLineIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/RemoveCoupons": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.RemoveCoupons",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "couponCodes": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/RemoveDiscountCodes": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.RemoveDiscountCodes",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "discountCodes": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/ResetAllCharges()": {
      "get": {
        "tags": [
          "Carts.Functions"
        ],
        "operationId": "Carts.Cart.ResetAllCharges",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Carts({Id})/Resume": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.Resume",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/SetInvoiceLinePrice": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.SetInvoiceLinePrice",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "price": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/Suspend": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.Suspend",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/SuspendWithJournal": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.SuspendWithJournal",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "journalCartId": {
                    "type": "string",
                    "nullable": true
                  },
                  "receiptNumberSequence": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/UnlockCart": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.UnlockCart",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/UpdateCartLines": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.UpdateCartLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/UpdateDeliverySpecification": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.UpdateDeliverySpecification",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "deliverySpecification": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliverySpecification"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/UpdateLineDeliverySpecifications": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.UpdateLineDeliverySpecifications",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "lineDeliverySpecifications": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LineDeliverySpecification"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/UpdateTenderLineSignature": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.UpdateTenderLineSignature",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tenderLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "signatureData": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/ValidateForCheckout(cartVersion={cartVersion})": {
      "get": {
        "tags": [
          "Carts.Functions"
        ],
        "operationId": "Carts.Cart.ValidateForCheckout",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          },
          {
            "name": "cartVersion",
            "in": "path",
            "description": "Usage: cartVersion={cartVersion}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CartLineValidationResults"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Carts({Id})/ValidateTenderLineForAdd": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.ValidateTenderLineForAdd",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tenderLine": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/Void": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.Void",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "reasonCodeLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "cartVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/VoidCartLines": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.VoidCartLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts({Id})/VoidTenderLine": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Cart.VoidTenderLine",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Cart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Cart"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tenderLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "reasonCodeLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "isPreprocessed": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  },
                  "forceVoid": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts/AddInvoicedSalesLinesToCart": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.AddInvoicedSalesLinesToCart",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "invoicedSalesLinesIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts/GetChargeCodes()": {
      "get": {
        "tags": [
          "Carts.Functions"
        ],
        "operationId": "Carts.GetChargeCodes",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeCode"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts/GetConfiguration()": {
      "get": {
        "tags": [
          "Carts.Functions"
        ],
        "operationId": "Carts.GetConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Carts/GetSuspended": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.GetSuspended",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Cart",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts/RecallOrder": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.RecallOrder",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "salesId": {
                    "type": "string",
                    "nullable": true
                  },
                  "recallOrderSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RecallOrderSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts/RecallQuote": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.RecallQuote",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "quoteId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts/RecallSalesInvoice": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.RecallSalesInvoice",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "invoiceId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts/ResumeFromReceiptId": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.ResumeFromReceiptId",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "receiptId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts/RetrieveCardPaymentAcceptResult": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.RetrieveCardPaymentAcceptResult",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "resultAccessCode": {
                    "type": "string",
                    "nullable": true
                  },
                  "extensionProperties": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "cartId": {
                    "type": "string",
                    "nullable": true
                  },
                  "settings": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RetrievePaymentResultSettings"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Carts/Search": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.Search",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Cart",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Carts/UpdateCommissionSalesGroup": {
      "post": {
        "tags": [
          "Carts.Actions"
        ],
        "operationId": "Carts.UpdateCommissionSalesGroup",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "cartLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "commissionSalesGroup": {
                    "type": "string",
                    "nullable": true
                  },
                  "isUserInitiated": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Catalogs": {
      "get": {
        "tags": [
          "Catalogs.ProductCatalog"
        ],
        "summary": "Get entities from Catalogs",
        "operationId": "Catalogs.ProductCatalog.ListProductCatalog",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "RecordId desc",
                  "Name",
                  "Name desc",
                  "Description",
                  "Description desc",
                  "Language",
                  "Language desc",
                  "IsSnapshotEnabled",
                  "IsSnapshotEnabled desc",
                  "ValidFrom",
                  "ValidFrom desc",
                  "ValidTo",
                  "ValidTo desc",
                  "CreatedOn",
                  "CreatedOn desc",
                  "ModifiedOn",
                  "ModifiedOn desc",
                  "PublishedOn",
                  "PublishedOn desc",
                  "Images",
                  "Images desc",
                  "ChannelId",
                  "ChannelId desc",
                  "DefaultImage",
                  "DefaultImage desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "Name",
                  "Description",
                  "Language",
                  "IsSnapshotEnabled",
                  "ValidFrom",
                  "ValidTo",
                  "CreatedOn",
                  "ModifiedOn",
                  "PublishedOn",
                  "Images",
                  "ChannelId",
                  "DefaultImage",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalogCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Catalogs.ProductCatalog"
        ],
        "summary": "Add new entity to Catalogs",
        "operationId": "Catalogs.ProductCatalog.CreateProductCatalog",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalog"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalog"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Catalogs({RecordId})": {
      "get": {
        "tags": [
          "Catalogs.ProductCatalog"
        ],
        "summary": "Get entity from Catalogs by key",
        "operationId": "Catalogs.ProductCatalog.GetProductCatalog",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of ProductCatalog",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "ProductCatalog"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "Name",
                  "Description",
                  "Language",
                  "IsSnapshotEnabled",
                  "ValidFrom",
                  "ValidTo",
                  "CreatedOn",
                  "ModifiedOn",
                  "PublishedOn",
                  "Images",
                  "ChannelId",
                  "DefaultImage",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalog"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Catalogs.ProductCatalog"
        ],
        "summary": "Update entity in Catalogs",
        "operationId": "Catalogs.ProductCatalog.UpdateProductCatalog",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of ProductCatalog",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "ProductCatalog"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalog"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Catalogs.ProductCatalog"
        ],
        "summary": "Delete entity from Catalogs",
        "operationId": "Catalogs.ProductCatalog.DeleteProductCatalog",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of ProductCatalog",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "ProductCatalog"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Catalogs/GetCatalogs": {
      "post": {
        "tags": [
          "Catalogs.Actions"
        ],
        "operationId": "Catalogs.GetCatalogs",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "activeOnly": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of ProductCatalog",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalog"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Categories": {
      "get": {
        "tags": [
          "Categories.Category"
        ],
        "summary": "Get entities from Categories",
        "operationId": "Categories.Category.ListCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "RecordId desc",
                  "OfflineImage",
                  "OfflineImage desc",
                  "Name",
                  "Name desc",
                  "ParentCategory",
                  "ParentCategory desc",
                  "DisplayOrder",
                  "DisplayOrder desc",
                  "LocalizedDescription",
                  "LocalizedDescription desc",
                  "Images",
                  "Images desc",
                  "NameTranslations",
                  "NameTranslations desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "OfflineImage",
                  "Name",
                  "ParentCategory",
                  "DisplayOrder",
                  "LocalizedDescription",
                  "Images",
                  "NameTranslations",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Categories.Category"
        ],
        "summary": "Add new entity to Categories",
        "operationId": "Categories.Category.CreateCategory",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Category"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Category"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Categories({RecordId})": {
      "get": {
        "tags": [
          "Categories.Category"
        ],
        "summary": "Get entity from Categories by key",
        "operationId": "Categories.Category.GetCategory",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Category",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Category"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "OfflineImage",
                  "Name",
                  "ParentCategory",
                  "DisplayOrder",
                  "LocalizedDescription",
                  "Images",
                  "NameTranslations",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Category"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Categories.Category"
        ],
        "summary": "Update entity in Categories",
        "operationId": "Categories.Category.UpdateCategory",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Category",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Category"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Category"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Categories.Category"
        ],
        "summary": "Delete entity from Categories",
        "operationId": "Categories.Category.DeleteCategory",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Category",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Category"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Categories/GetAttributes(categoryId={categoryId})": {
      "get": {
        "tags": [
          "Categories.Functions"
        ],
        "operationId": "Categories.GetAttributes",
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "description": "Usage: categoryId={categoryId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeCategory"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Categories/GetCatalogAttributes": {
      "post": {
        "tags": [
          "Categories.Actions"
        ],
        "operationId": "Categories.GetCatalogAttributes",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "catalogId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "categoryIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeCategory"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Categories/GetCategories": {
      "post": {
        "tags": [
          "Categories.Actions"
        ],
        "operationId": "Categories.GetCategories",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "catalogId": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Category",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Category"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Categories/GetChildren": {
      "post": {
        "tags": [
          "Categories.Actions"
        ],
        "operationId": "Categories.GetChildren",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "categoryId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Category",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Category"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/CheckFiscalIntegrationCompliance(hardwareProfileId='{hardwareProfileId}')": {
      "get": {
        "tags": [
          "CheckFiscalIntegrationCompliance"
        ],
        "operationId": "FunctionImport.CheckFiscalIntegrationCompliance",
        "parameters": [
          {
            "name": "hardwareProfileId",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationComplianceResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/Checklists": {
      "get": {
        "tags": [
          "Checklists.Checklist"
        ],
        "summary": "Get entities from Checklists",
        "operationId": "Checklists.Checklist.ListChecklist",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "RecordId desc",
                  "Tasks",
                  "Tasks desc",
                  "Version",
                  "Version desc",
                  "ProcessId",
                  "ProcessId desc",
                  "Name",
                  "Name desc",
                  "Description",
                  "Description desc",
                  "AssignedToChannelId",
                  "AssignedToChannelId desc",
                  "AssignedToWorkerPersonnelNumber",
                  "AssignedToWorkerPersonnelNumber desc",
                  "StatusValue",
                  "StatusValue desc",
                  "StartDateTime",
                  "StartDateTime desc",
                  "EndDateTime",
                  "EndDateTime desc",
                  "TargetDateTime",
                  "TargetDateTime desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "Tasks",
                  "Version",
                  "ProcessId",
                  "Name",
                  "Description",
                  "AssignedToChannelId",
                  "AssignedToWorkerPersonnelNumber",
                  "StatusValue",
                  "StartDateTime",
                  "EndDateTime",
                  "TargetDateTime",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Checklists.Checklist"
        ],
        "summary": "Add new entity to Checklists",
        "operationId": "Checklists.Checklist.CreateChecklist",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Checklists({RecordId})": {
      "get": {
        "tags": [
          "Checklists.Checklist"
        ],
        "summary": "Get entity from Checklists by key",
        "operationId": "Checklists.Checklist.GetChecklist",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Checklist",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Checklist"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "Tasks",
                  "Version",
                  "ProcessId",
                  "Name",
                  "Description",
                  "AssignedToChannelId",
                  "AssignedToWorkerPersonnelNumber",
                  "StatusValue",
                  "StartDateTime",
                  "EndDateTime",
                  "TargetDateTime",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Checklists.Checklist"
        ],
        "summary": "Update entity in Checklists",
        "operationId": "Checklists.Checklist.UpdateChecklist",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Checklist",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Checklist"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Checklists.Checklist"
        ],
        "summary": "Delete entity from Checklists",
        "operationId": "Checklists.Checklist.DeleteChecklist",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Checklist",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Checklist"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Checklists/CreateTask": {
      "post": {
        "tags": [
          "Checklists.Actions"
        ],
        "operationId": "Checklists.CreateTask",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "createTask": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "userGraphToken": {
                    "type": "string",
                    "nullable": true
                  },
                  "channelId": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Checklists/GetTaskById": {
      "post": {
        "tags": [
          "Checklists.Actions"
        ],
        "operationId": "Checklists.GetTaskById",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "taskId": {
                    "type": "string",
                    "nullable": true
                  },
                  "userGraphToken": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Checklists/GetTeamsIntegrationConfiguration()": {
      "get": {
        "tags": [
          "Checklists.Functions"
        ],
        "operationId": "Checklists.GetTeamsIntegrationConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTaskTeamsIntegrationConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Checklists/SearchChecklists": {
      "post": {
        "tags": [
          "Checklists.Actions"
        ],
        "operationId": "Checklists.SearchChecklists",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "checklistSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Checklist",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Checklists/SearchTasks": {
      "post": {
        "tags": [
          "Checklists.Actions"
        ],
        "operationId": "Checklists.SearchTasks",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "taskSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "userGraphToken": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Checklists/UpdateChecklists": {
      "post": {
        "tags": [
          "Checklists.Actions"
        ],
        "operationId": "Checklists.UpdateChecklists",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "updateChecklists": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Checklist",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Checklists/UpdateTasks": {
      "post": {
        "tags": [
          "Checklists.Actions"
        ],
        "operationId": "Checklists.UpdateTasks",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "updateTasks": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "userGraphToken": {
                    "type": "string",
                    "nullable": true
                  },
                  "channelId": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/CommerceLists": {
      "get": {
        "tags": [
          "CommerceLists.CommerceList"
        ],
        "summary": "Get entities from CommerceLists",
        "operationId": "CommerceLists.CommerceList.ListCommerceList",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Id desc",
                  "Name",
                  "Name desc",
                  "CustomerId",
                  "CustomerId desc",
                  "CustomerName",
                  "CustomerName desc",
                  "IsFavorite",
                  "IsFavorite desc",
                  "IsRecurring",
                  "IsRecurring desc",
                  "IsPrivate",
                  "IsPrivate desc",
                  "IsCollaborative",
                  "IsCollaborative desc",
                  "CreatedDateTime",
                  "CreatedDateTime desc",
                  "DueDateTime",
                  "DueDateTime desc",
                  "CommerceListTypeValue",
                  "CommerceListTypeValue desc",
                  "CommerceListLines",
                  "CommerceListLines desc",
                  "CommerceListContributors",
                  "CommerceListContributors desc",
                  "CommerceListInvitations",
                  "CommerceListInvitations desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Name",
                  "CustomerId",
                  "CustomerName",
                  "IsFavorite",
                  "IsRecurring",
                  "IsPrivate",
                  "IsCollaborative",
                  "CreatedDateTime",
                  "DueDateTime",
                  "CommerceListTypeValue",
                  "CommerceListLines",
                  "CommerceListContributors",
                  "CommerceListInvitations",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "CommerceLists.CommerceList"
        ],
        "summary": "Add new entity to CommerceLists",
        "operationId": "CommerceLists.CommerceList.CreateCommerceList",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/CommerceLists({Id})": {
      "get": {
        "tags": [
          "CommerceLists.CommerceList"
        ],
        "summary": "Get entity from CommerceLists by key",
        "operationId": "CommerceLists.CommerceList.GetCommerceList",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of CommerceList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "CommerceList"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Name",
                  "CustomerId",
                  "CustomerName",
                  "IsFavorite",
                  "IsRecurring",
                  "IsPrivate",
                  "IsCollaborative",
                  "CreatedDateTime",
                  "DueDateTime",
                  "CommerceListTypeValue",
                  "CommerceListLines",
                  "CommerceListContributors",
                  "CommerceListInvitations",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "CommerceLists.CommerceList"
        ],
        "summary": "Update entity in CommerceLists",
        "operationId": "CommerceLists.CommerceList.UpdateCommerceList",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of CommerceList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "CommerceList"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "CommerceLists.CommerceList"
        ],
        "summary": "Delete entity from CommerceLists",
        "operationId": "CommerceLists.CommerceList.DeleteCommerceList",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of CommerceList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "CommerceList"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/CommerceLists({Id})/AddContributors": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.CommerceList.AddContributors",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of CommerceList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "CommerceList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "commerceListContributors": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributor"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/CommerceLists({Id})/AddLines": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.CommerceList.AddLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of CommerceList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "CommerceList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "commerceListLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/CommerceLists({Id})/CreateInvitations": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.CommerceList.CreateInvitations",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of CommerceList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "CommerceList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "commerceListInvitations": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitation"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/CommerceLists({Id})/RemoveContributors": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.CommerceList.RemoveContributors",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of CommerceList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "CommerceList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "commerceListContributors": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributor"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/CommerceLists({Id})/RemoveLines": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.CommerceList.RemoveLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of CommerceList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "CommerceList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "commerceListLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/CommerceLists({Id})/UpdateLines": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.CommerceList.UpdateLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of CommerceList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "CommerceList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "commerceListLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/CommerceLists/AcceptInvitation": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.AcceptInvitation",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invitationToken": {
                    "type": "string",
                    "nullable": true
                  },
                  "customerId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/CommerceLists/CopyLines": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.CopyLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "commerceListLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "destinationId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/CommerceLists/GetByCustomer": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.GetByCustomer",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "customerId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of CommerceList",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/CommerceLists/MoveLines": {
      "post": {
        "tags": [
          "CommerceLists.Actions"
        ],
        "operationId": "CommerceLists.MoveLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "commerceListLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "destinationId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/CreateDropAndDeclareTransaction": {
      "post": {
        "tags": [
          "CreateDropAndDeclareTransaction"
        ],
        "operationId": "ActionImport.CreateDropAndDeclareTransaction",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dropAndDeclareTransaction": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DropAndDeclareTransaction"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DropAndDeclareTransaction"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/CreateFiscalTransaction": {
      "post": {
        "tags": [
          "CreateFiscalTransaction"
        ],
        "operationId": "ActionImport.CreateFiscalTransaction",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "functionalityProfileGroupId": {
                    "type": "string",
                    "nullable": true
                  },
                  "registrationResult": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationResult"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "connectorType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/CreateHardwareStationToken": {
      "post": {
        "tags": [
          "CreateHardwareStationToken"
        ],
        "operationId": "ActionImport.CreateHardwareStationToken",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CreateHardwareStationTokenResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/CreateLinkToExistingParty": {
      "post": {
        "tags": [
          "CreateLinkToExistingParty"
        ],
        "operationId": "ActionImport.CreateLinkToExistingParty",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkToExistingDirPartyResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/CreateNonSalesTransaction": {
      "post": {
        "tags": [
          "CreateNonSalesTransaction"
        ],
        "operationId": "ActionImport.CreateNonSalesTransaction",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "nonSalesTransaction": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NonSalesTransaction"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NonSalesTransaction"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/Customers": {
      "get": {
        "tags": [
          "Customers.Customer"
        ],
        "summary": "Get entities from Customers",
        "operationId": "Customers.Customer.ListCustomer",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "AccountNumber",
                  "AccountNumber desc",
                  "RecordId",
                  "RecordId desc",
                  "CreatedDateTime",
                  "CreatedDateTime desc",
                  "ChargeGroup",
                  "ChargeGroup desc",
                  "PriceGroup",
                  "PriceGroup desc",
                  "IsCustomerTaxInclusive",
                  "IsCustomerTaxInclusive desc",
                  "Phone",
                  "Phone desc",
                  "PhoneRecordId",
                  "PhoneRecordId desc",
                  "PhoneExt",
                  "PhoneExt desc",
                  "Cellphone",
                  "Cellphone desc",
                  "Email",
                  "Email desc",
                  "EmailRecordId",
                  "EmailRecordId desc",
                  "Url",
                  "Url desc",
                  "UrlRecordId",
                  "UrlRecordId desc",
                  "Name",
                  "Name desc",
                  "PersonNameId",
                  "PersonNameId desc",
                  "FirstName",
                  "FirstName desc",
                  "MiddleName",
                  "MiddleName desc",
                  "LastName",
                  "LastName desc",
                  "DirectoryPartyRecordId",
                  "DirectoryPartyRecordId desc",
                  "PartyNumber",
                  "PartyNumber desc",
                  "CustomerTypeValue",
                  "CustomerTypeValue desc",
                  "Language",
                  "Language desc",
                  "CustomerGroup",
                  "CustomerGroup desc",
                  "CurrencyCode",
                  "CurrencyCode desc",
                  "CNPJCPFNumber",
                  "CNPJCPFNumber desc",
                  "IdentificationNumber",
                  "IdentificationNumber desc",
                  "InvoiceAccount",
                  "InvoiceAccount desc",
                  "MandatoryCreditLimit",
                  "MandatoryCreditLimit desc",
                  "CreditRating",
                  "CreditRating desc",
                  "CreditLimit",
                  "CreditLimit desc",
                  "Balance",
                  "Balance desc",
                  "Blocked",
                  "Blocked desc",
                  "BlockedType",
                  "BlockedType desc",
                  "UseOrderNumberReference",
                  "UseOrderNumberReference desc",
                  "OrganizationId",
                  "OrganizationId desc",
                  "UsePurchaseRequest",
                  "UsePurchaseRequest desc",
                  "MultilineDiscountGroup",
                  "MultilineDiscountGroup desc",
                  "TotalDiscountGroup",
                  "TotalDiscountGroup desc",
                  "LineDiscountGroup",
                  "LineDiscountGroup desc",
                  "TaxGroup",
                  "TaxGroup desc",
                  "SalesTaxGroup",
                  "SalesTaxGroup desc",
                  "CommissionSalesGroupId",
                  "CommissionSalesGroupId desc",
                  "TaxExemptNumber",
                  "TaxExemptNumber desc",
                  "VatNumber",
                  "VatNumber desc",
                  "TaxOffice",
                  "TaxOffice desc",
                  "NonChargeableAccount",
                  "NonChargeableAccount desc",
                  "Tag",
                  "Tag desc",
                  "ReceiptSettings",
                  "ReceiptSettings desc",
                  "ReceiptEmail",
                  "ReceiptEmail desc",
                  "OptOutPersonalization",
                  "OptOutPersonalization desc",
                  "OptOutWebActivityTracking",
                  "OptOutWebActivityTracking desc",
                  "RetailCustomerTableRecordId",
                  "RetailCustomerTableRecordId desc",
                  "OfflineImage",
                  "OfflineImage desc",
                  "IsAsyncCustomer",
                  "IsAsyncCustomer desc",
                  "NewCustomerPartyNumber",
                  "NewCustomerPartyNumber desc",
                  "CustomerAffiliations",
                  "CustomerAffiliations desc",
                  "Addresses",
                  "Addresses desc",
                  "Attributes",
                  "Attributes desc",
                  "Images",
                  "Images desc",
                  "TitleRecordId",
                  "TitleRecordId desc",
                  "IsFloorLimitBlocked",
                  "IsFloorLimitBlocked desc",
                  "IsB2b",
                  "IsB2b desc",
                  "IsB2bAdmin",
                  "IsB2bAdmin desc",
                  "BusinessPartnerId",
                  "BusinessPartnerId desc",
                  "Contacts",
                  "Contacts desc",
                  "AllowOnAccountPayment",
                  "AllowOnAccountPayment desc",
                  "DefaultPaymentMethod",
                  "DefaultPaymentMethod desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "AccountNumber",
                  "RecordId",
                  "CreatedDateTime",
                  "ChargeGroup",
                  "PriceGroup",
                  "IsCustomerTaxInclusive",
                  "Phone",
                  "PhoneRecordId",
                  "PhoneExt",
                  "Cellphone",
                  "Email",
                  "EmailRecordId",
                  "Url",
                  "UrlRecordId",
                  "Name",
                  "PersonNameId",
                  "FirstName",
                  "MiddleName",
                  "LastName",
                  "DirectoryPartyRecordId",
                  "PartyNumber",
                  "CustomerTypeValue",
                  "Language",
                  "CustomerGroup",
                  "CurrencyCode",
                  "CNPJCPFNumber",
                  "IdentificationNumber",
                  "InvoiceAccount",
                  "MandatoryCreditLimit",
                  "CreditRating",
                  "CreditLimit",
                  "Balance",
                  "Blocked",
                  "BlockedType",
                  "UseOrderNumberReference",
                  "OrganizationId",
                  "UsePurchaseRequest",
                  "MultilineDiscountGroup",
                  "TotalDiscountGroup",
                  "LineDiscountGroup",
                  "TaxGroup",
                  "SalesTaxGroup",
                  "CommissionSalesGroupId",
                  "TaxExemptNumber",
                  "VatNumber",
                  "TaxOffice",
                  "NonChargeableAccount",
                  "Tag",
                  "ReceiptSettings",
                  "ReceiptEmail",
                  "OptOutPersonalization",
                  "OptOutWebActivityTracking",
                  "RetailCustomerTableRecordId",
                  "OfflineImage",
                  "IsAsyncCustomer",
                  "NewCustomerPartyNumber",
                  "CustomerAffiliations",
                  "Addresses",
                  "Attributes",
                  "Images",
                  "TitleRecordId",
                  "IsFloorLimitBlocked",
                  "IsB2b",
                  "IsB2bAdmin",
                  "BusinessPartnerId",
                  "Contacts",
                  "AllowOnAccountPayment",
                  "DefaultPaymentMethod",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Customers.Customer"
        ],
        "summary": "Add new entity to Customers",
        "operationId": "Customers.Customer.CreateCustomer",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Customers({AccountNumber})": {
      "get": {
        "tags": [
          "Customers.Customer"
        ],
        "summary": "Get entity from Customers by key",
        "operationId": "Customers.Customer.GetCustomer",
        "parameters": [
          {
            "name": "AccountNumber",
            "in": "path",
            "description": "key: AccountNumber of Customer",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Customer"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "AccountNumber",
                  "RecordId",
                  "CreatedDateTime",
                  "ChargeGroup",
                  "PriceGroup",
                  "IsCustomerTaxInclusive",
                  "Phone",
                  "PhoneRecordId",
                  "PhoneExt",
                  "Cellphone",
                  "Email",
                  "EmailRecordId",
                  "Url",
                  "UrlRecordId",
                  "Name",
                  "PersonNameId",
                  "FirstName",
                  "MiddleName",
                  "LastName",
                  "DirectoryPartyRecordId",
                  "PartyNumber",
                  "CustomerTypeValue",
                  "Language",
                  "CustomerGroup",
                  "CurrencyCode",
                  "CNPJCPFNumber",
                  "IdentificationNumber",
                  "InvoiceAccount",
                  "MandatoryCreditLimit",
                  "CreditRating",
                  "CreditLimit",
                  "Balance",
                  "Blocked",
                  "BlockedType",
                  "UseOrderNumberReference",
                  "OrganizationId",
                  "UsePurchaseRequest",
                  "MultilineDiscountGroup",
                  "TotalDiscountGroup",
                  "LineDiscountGroup",
                  "TaxGroup",
                  "SalesTaxGroup",
                  "CommissionSalesGroupId",
                  "TaxExemptNumber",
                  "VatNumber",
                  "TaxOffice",
                  "NonChargeableAccount",
                  "Tag",
                  "ReceiptSettings",
                  "ReceiptEmail",
                  "OptOutPersonalization",
                  "OptOutWebActivityTracking",
                  "RetailCustomerTableRecordId",
                  "OfflineImage",
                  "IsAsyncCustomer",
                  "NewCustomerPartyNumber",
                  "CustomerAffiliations",
                  "Addresses",
                  "Attributes",
                  "Images",
                  "TitleRecordId",
                  "IsFloorLimitBlocked",
                  "IsB2b",
                  "IsB2bAdmin",
                  "BusinessPartnerId",
                  "Contacts",
                  "AllowOnAccountPayment",
                  "DefaultPaymentMethod",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Customers.Customer"
        ],
        "summary": "Update entity in Customers",
        "operationId": "Customers.Customer.UpdateCustomer",
        "parameters": [
          {
            "name": "AccountNumber",
            "in": "path",
            "description": "key: AccountNumber of Customer",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Customer"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Customers.Customer"
        ],
        "summary": "Delete entity from Customers",
        "operationId": "Customers.Customer.DeleteCustomer",
        "parameters": [
          {
            "name": "AccountNumber",
            "in": "path",
            "description": "key: AccountNumber of Customer",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Customer"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Customers({AccountNumber})/GetCustomerTimelineItems()": {
      "get": {
        "tags": [
          "Customers.Functions"
        ],
        "operationId": "Customers.Customer.GetCustomerTimelineItems",
        "parameters": [
          {
            "name": "AccountNumber",
            "in": "path",
            "description": "key: AccountNumber of Customer",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Customer"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItem"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers({AccountNumber})/GetCustomerTimelineRefiners()": {
      "get": {
        "tags": [
          "Customers.Functions"
        ],
        "operationId": "Customers.Customer.GetCustomerTimelineRefiners",
        "parameters": [
          {
            "name": "AccountNumber",
            "in": "path",
            "description": "key: AccountNumber of Customer",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Customer"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineRefiner"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers({AccountNumber})/GetOrderHistory": {
      "post": {
        "tags": [
          "Customers.Actions"
        ],
        "operationId": "Customers.Customer.GetOrderHistory",
        "parameters": [
          {
            "name": "AccountNumber",
            "in": "path",
            "description": "key: AccountNumber of Customer",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Customer"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SalesOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers({AccountNumber})/GetOrderShipmentsHistory": {
      "post": {
        "tags": [
          "Customers.Actions"
        ],
        "operationId": "Customers.Customer.GetOrderShipmentsHistory",
        "parameters": [
          {
            "name": "AccountNumber",
            "in": "path",
            "description": "key: AccountNumber of Customer",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Customer"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "nextPageToken": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderShipments"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers({AccountNumber})/GetPurchaseHistory()": {
      "get": {
        "tags": [
          "Customers.Functions"
        ],
        "operationId": "Customers.Customer.GetPurchaseHistory",
        "parameters": [
          {
            "name": "AccountNumber",
            "in": "path",
            "description": "key: AccountNumber of Customer",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Customer"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseHistory"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers/CreateCustomerTimelineItem": {
      "post": {
        "tags": [
          "Customers.Actions"
        ],
        "operationId": "Customers.CreateCustomerTimelineItem",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "customerTimelineItem": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItem"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItem"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Customers/GetByAccountNumbers": {
      "post": {
        "tags": [
          "Customers.Actions"
        ],
        "operationId": "Customers.GetByAccountNumbers",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "accountNumbers": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "searchLocationValue": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Customer",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers/GetCustomerSearchFields()": {
      "get": {
        "tags": [
          "Customers.Functions"
        ],
        "operationId": "Customers.GetCustomerSearchFields",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchField"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers/GetCustomerTimelineItemTypes()": {
      "get": {
        "tags": [
          "Customers.Functions"
        ],
        "operationId": "Customers.GetCustomerTimelineItemTypes",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemTypeMap"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers/GetRefiners": {
      "post": {
        "tags": [
          "Customers.Actions"
        ],
        "operationId": "Customers.GetRefiners",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "refinerSourceTypes": {
                    "type": "array",
                    "items": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "integer",
                      "format": "int32"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefiner"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers/GetTitles()": {
      "get": {
        "tags": [
          "Customers.Functions"
        ],
        "operationId": "Customers.GetTitles",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTitle"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers/PostNonTransactionalActivityLoyaltyPoints": {
      "post": {
        "tags": [
          "Customers.Actions"
        ],
        "operationId": "Customers.PostNonTransactionalActivityLoyaltyPoints",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "loyaltyCardId": {
                    "type": "string",
                    "nullable": true
                  },
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "affiliationId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "activityTypeId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Customers/Search": {
      "post": {
        "tags": [
          "Customers.Actions"
        ],
        "operationId": "Customers.Search",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "customerSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.GlobalCustomer"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers/SearchByFields": {
      "post": {
        "tags": [
          "Customers.Actions"
        ],
        "operationId": "Customers.SearchByFields",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "CustomerSearchByFieldCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.GlobalCustomer"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Customers/UpdateCustomerTimelineItem": {
      "post": {
        "tags": [
          "Customers.Actions"
        ],
        "operationId": "Customers.UpdateCustomerTimelineItem",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "customerTimelineItem": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItem"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItem"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/DeactivateDevice": {
      "post": {
        "tags": [
          "DeactivateDevice"
        ],
        "operationId": "ActionImport.DeactivateDevice",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/DeleteOfflineShifts()": {
      "get": {
        "tags": [
          "DeleteOfflineShifts"
        ],
        "operationId": "FunctionImport.DeleteOfflineShifts",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "boolean",
                      "default": false
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/DisassembleKitTransactions": {
      "post": {
        "tags": [
          "DisassembleKitTransactions"
        ],
        "operationId": "ActionImport.DisassembleKitTransactions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "kitTransaction": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransaction"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransaction"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/DownloadRecording": {
      "post": {
        "tags": [
          "DownloadRecording"
        ],
        "operationId": "ActionImport.DownloadRecording",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "businessProcessModelLineId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recording"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/Employees": {
      "get": {
        "tags": [
          "Employees.Employee"
        ],
        "summary": "Get entities from Employees",
        "operationId": "Employees.Employee.ListEmployee",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "StaffId",
                  "StaffId desc",
                  "NameOnReceipt",
                  "NameOnReceipt desc",
                  "Name",
                  "Name desc",
                  "CultureName",
                  "CultureName desc",
                  "NumberOfDaysToPasswordExpiry",
                  "NumberOfDaysToPasswordExpiry desc",
                  "Permissions",
                  "Permissions desc",
                  "Images",
                  "Images desc",
                  "DefaultImage",
                  "DefaultImage desc",
                  "DefaultCommissionSalesGroup",
                  "DefaultCommissionSalesGroup desc",
                  "IdentifierTypeValue",
                  "IdentifierTypeValue desc",
                  "RecordId",
                  "RecordId desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "StaffId",
                  "NameOnReceipt",
                  "Name",
                  "CultureName",
                  "NumberOfDaysToPasswordExpiry",
                  "Permissions",
                  "Images",
                  "DefaultImage",
                  "DefaultCommissionSalesGroup",
                  "IdentifierTypeValue",
                  "RecordId",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Employees.Employee"
        ],
        "summary": "Add new entity to Employees",
        "operationId": "Employees.Employee.CreateEmployee",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Employee"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Employee"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Employees({StaffId})": {
      "get": {
        "tags": [
          "Employees.Employee"
        ],
        "summary": "Get entity from Employees by key",
        "operationId": "Employees.Employee.GetEmployee",
        "parameters": [
          {
            "name": "StaffId",
            "in": "path",
            "description": "key: StaffId of Employee",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Employee"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "StaffId",
                  "NameOnReceipt",
                  "Name",
                  "CultureName",
                  "NumberOfDaysToPasswordExpiry",
                  "Permissions",
                  "Images",
                  "DefaultImage",
                  "DefaultCommissionSalesGroup",
                  "IdentifierTypeValue",
                  "RecordId",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Employee"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Employees.Employee"
        ],
        "summary": "Update entity in Employees",
        "operationId": "Employees.Employee.UpdateEmployee",
        "parameters": [
          {
            "name": "StaffId",
            "in": "path",
            "description": "key: StaffId of Employee",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Employee"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Employee"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Employees.Employee"
        ],
        "summary": "Delete entity from Employees",
        "operationId": "Employees.Employee.DeleteEmployee",
        "parameters": [
          {
            "name": "StaffId",
            "in": "path",
            "description": "key: StaffId of Employee",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Employee"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Employees({StaffId})/RegisterActivity": {
      "post": {
        "tags": [
          "Employees.Actions"
        ],
        "operationId": "Employees.Employee.RegisterActivity",
        "parameters": [
          {
            "name": "StaffId",
            "in": "path",
            "description": "key: StaffId of Employee",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Employee"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "employeeActivityType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                      "type": "string",
                      "format": "date-time"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Employees/GetAccessibleOrgUnits": {
      "post": {
        "tags": [
          "Employees.Actions"
        ],
        "operationId": "Employees.GetAccessibleOrgUnits",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of OrgUnit",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnit"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Employees/GetActivities": {
      "post": {
        "tags": [
          "Employees.Actions"
        ],
        "operationId": "Employees.GetActivities",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "employeeActivitySearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivitySearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Employees/GetClientBookSearchRefiners": {
      "post": {
        "tags": [
          "Employees.Actions"
        ],
        "operationId": "Employees.GetClientBookSearchRefiners",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "refinerSourceTypes": {
                    "type": "array",
                    "items": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "integer",
                      "format": "int32"
                    }
                  },
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookCustomerSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefiner"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Employees/GetCurrentEmployee()": {
      "get": {
        "tags": [
          "Employees.Functions"
        ],
        "operationId": "Employees.GetCurrentEmployee",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Employee"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Employees/GetEmployeesByStaffIds": {
      "post": {
        "tags": [
          "Employees.Actions"
        ],
        "operationId": "Employees.GetEmployeesByStaffIds",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "staffIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Employee",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Employee"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Employees/GetLatestActivity": {
      "post": {
        "tags": [
          "Employees.Actions"
        ],
        "operationId": "Employees.GetLatestActivity",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivity"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Employees/GetManagerActivityView": {
      "post": {
        "tags": [
          "Employees.Actions"
        ],
        "operationId": "Employees.GetManagerActivityView",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "employeeActivitySearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivitySearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Employees/SearchClientBookCustomers": {
      "post": {
        "tags": [
          "Employees.Actions"
        ],
        "operationId": "Employees.SearchClientBookCustomers",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "clientBookCustomerSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookCustomerSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookCustomer"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Employees/UpdateClientBook": {
      "post": {
        "tags": [
          "Employees.Actions"
        ],
        "operationId": "Employees.UpdateClientBook",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "clientBookChanges": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChanges"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/EndSession": {
      "post": {
        "tags": [
          "EndSession"
        ],
        "operationId": "ActionImport.EndSession",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/FinalizeLinkToExistingCustomer": {
      "post": {
        "tags": [
          "FinalizeLinkToExistingCustomer"
        ],
        "operationId": "ActionImport.FinalizeLinkToExistingCustomer",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "nullable": true
                  },
                  "ActivationToken": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkToExistingCustomerResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GenerateBusinessProcessModelPackage": {
      "post": {
        "tags": [
          "GenerateBusinessProcessModelPackage"
        ],
        "operationId": "ActionImport.GenerateBusinessProcessModelPackage",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "taskRecording": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recording"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GenerateRecordingBundle": {
      "post": {
        "tags": [
          "GenerateRecordingBundle"
        ],
        "operationId": "ActionImport.GenerateRecordingBundle",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "taskRecording": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recording"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GenerateRecordingFile": {
      "post": {
        "tags": [
          "GenerateRecordingFile"
        ],
        "operationId": "ActionImport.GenerateRecordingFile",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "taskRecording": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recording"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GenerateTrainingDocument": {
      "post": {
        "tags": [
          "GenerateTrainingDocument"
        ],
        "operationId": "ActionImport.GenerateTrainingDocument",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "taskRecording": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recording"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetActiveFiscalRegistrationProcessContextBackup": {
      "post": {
        "tags": [
          "GetActiveFiscalRegistrationProcessContextBackup"
        ],
        "operationId": "ActionImport.GetActiveFiscalRegistrationProcessContextBackup",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "terminalId": {
                    "type": "string",
                    "nullable": true
                  },
                  "storeNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetAddressFromZipCode": {
      "post": {
        "tags": [
          "GetAddressFromZipCode"
        ],
        "operationId": "ActionImport.GetAddressFromZipCode",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "countryRegionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "zipPostalCode": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ZipCodeInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetAddressPurposes()": {
      "get": {
        "tags": [
          "GetAddressPurposes"
        ],
        "operationId": "FunctionImport.GetAddressPurposes",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurpose"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetAffiliations()": {
      "get": {
        "tags": [
          "GetAffiliations"
        ],
        "operationId": "FunctionImport.GetAffiliations",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Affiliation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetAffiliationsByName": {
      "post": {
        "tags": [
          "GetAffiliationsByName"
        ],
        "operationId": "ActionImport.GetAffiliationsByName",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "affiliationNames": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Affiliation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetAttributeDefinitions": {
      "post": {
        "tags": [
          "GetAttributeDefinitions"
        ],
        "operationId": "ActionImport.GetAttributeDefinitions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "attributeDefinitionCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeDefinitionCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeDefinition"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetAttributeGroupDefinitions": {
      "post": {
        "tags": [
          "GetAttributeGroupDefinitions"
        ],
        "operationId": "ActionImport.GetAttributeGroupDefinitions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "attributeGroupDefinitionCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupDefinitionCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupDefinition"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetAvailableDevices(deviceType={deviceType})": {
      "get": {
        "tags": [
          "GetAvailableDevices"
        ],
        "operationId": "FunctionImport.GetAvailableDevices",
        "parameters": [
          {
            "name": "deviceType",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Device"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetAvailablePromotions": {
      "post": {
        "tags": [
          "GetAvailablePromotions"
        ],
        "operationId": "ActionImport.GetAvailablePromotions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountsSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Promotion"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetBarcodeById": {
      "post": {
        "tags": [
          "GetBarcodeById"
        ],
        "operationId": "ActionImport.GetBarcodeById",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "barcodeId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Barcode"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetBusinessProcessModelLibraries": {
      "post": {
        "tags": [
          "GetBusinessProcessModelLibraries"
        ],
        "operationId": "ActionImport.GetBusinessProcessModelLibraries",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Framework"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetBusinessProcessModelLibrary": {
      "post": {
        "tags": [
          "GetBusinessProcessModelLibrary"
        ],
        "operationId": "ActionImport.GetBusinessProcessModelLibrary",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "businessProcessModelFrameworkLineId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "hierarchyDepth": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Framework"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetButtonGridById": {
      "post": {
        "tags": [
          "GetButtonGridById"
        ],
        "operationId": "ActionImport.GetButtonGridById",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "buttonGridId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGrid"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetButtonGrids()": {
      "get": {
        "tags": [
          "GetButtonGrids"
        ],
        "operationId": "FunctionImport.GetButtonGrids",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGrid"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetButtonGridsByIds": {
      "post": {
        "tags": [
          "GetButtonGridsByIds"
        ],
        "operationId": "ActionImport.GetButtonGridsByIds",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "getButtonGridsByIdsCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.GetButtonGridsByIdsCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGrid"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetButtonGridsByScreenSize(height={height},width={width})": {
      "get": {
        "tags": [
          "GetButtonGridsByScreenSize"
        ],
        "operationId": "FunctionImport.GetButtonGridsByScreenSize",
        "parameters": [
          {
            "name": "height",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "width",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGrid"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetButtonGridsWithoutImage": {
      "post": {
        "tags": [
          "GetButtonGridsWithoutImage"
        ],
        "operationId": "ActionImport.GetButtonGridsWithoutImage",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "height": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  },
                  "width": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGrid"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCardTypes": {
      "post": {
        "tags": [
          "GetCardTypes"
        ],
        "operationId": "ActionImport.GetCardTypes",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CardTypeInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCashDeclarations()": {
      "get": {
        "tags": [
          "GetCashDeclarations"
        ],
        "operationId": "FunctionImport.GetCashDeclarations",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CashDeclaration"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetChannelDeliveryOptionConfiguration()": {
      "get": {
        "tags": [
          "GetChannelDeliveryOptionConfiguration"
        ],
        "operationId": "FunctionImport.GetChannelDeliveryOptionConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelDeliveryOptionConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetChannels()": {
      "get": {
        "tags": [
          "GetChannels"
        ],
        "operationId": "FunctionImport.GetChannels",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelIdentity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetChannelsByType(channelType='{channelType}')": {
      "get": {
        "tags": [
          "GetChannelsByType"
        ],
        "operationId": "FunctionImport.GetChannelsByType",
        "parameters": [
          {
            "name": "channelType",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelIdentity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetChannelSupportedFiscalIntegrationEventsByGroup": {
      "post": {
        "tags": [
          "GetChannelSupportedFiscalIntegrationEventsByGroup"
        ],
        "operationId": "ActionImport.GetChannelSupportedFiscalIntegrationEventsByGroup",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "functionalityProfileGroupId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSupportedEvents"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetCities": {
      "post": {
        "tags": [
          "GetCities"
        ],
        "operationId": "ActionImport.GetCities",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "countryRegionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "stateProvinceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "countyId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CityInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCommissionSalesGroups()": {
      "get": {
        "tags": [
          "GetCommissionSalesGroups"
        ],
        "operationId": "FunctionImport.GetCommissionSalesGroups",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommissionSalesGroup"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetContact": {
      "post": {
        "tags": [
          "GetContact"
        ],
        "operationId": "ActionImport.GetContact",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerContact"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetCounties": {
      "post": {
        "tags": [
          "GetCounties"
        ],
        "operationId": "ActionImport.GetCounties",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "countryRegionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "stateProvinceId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CountyInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCountryRegions()": {
      "get": {
        "tags": [
          "GetCountryRegions"
        ],
        "operationId": "FunctionImport.GetCountryRegions",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegionInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCountryRegionsByLanguageId": {
      "post": {
        "tags": [
          "GetCountryRegionsByLanguageId"
        ],
        "operationId": "ActionImport.GetCountryRegionsByLanguageId",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "languageId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegionInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCountryRegionsForShipping()": {
      "get": {
        "tags": [
          "GetCountryRegionsForShipping"
        ],
        "operationId": "FunctionImport.GetCountryRegionsForShipping",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegionInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCreditMemoById": {
      "post": {
        "tags": [
          "GetCreditMemoById"
        ],
        "operationId": "ActionImport.GetCreditMemoById",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "creditMemoId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CreditMemo"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetCurrencies()": {
      "get": {
        "tags": [
          "GetCurrencies"
        ],
        "operationId": "FunctionImport.GetCurrencies",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Currency"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCurrenciesAmount(currencyCode='{currencyCode}',amount={amount})": {
      "get": {
        "tags": [
          "GetCurrenciesAmount"
        ],
        "operationId": "FunctionImport.GetCurrenciesAmount",
        "parameters": [
          {
            "name": "currencyCode",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "amount",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "multipleOf": 1,
              "type": "number",
              "format": "decimal"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CurrencyAmount"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCustomerBalance": {
      "post": {
        "tags": [
          "GetCustomerBalance"
        ],
        "operationId": "ActionImport.GetCustomerBalance",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "accountNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "invoiceAccountNumber": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerBalances"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetCustomerGroups()": {
      "get": {
        "tags": [
          "GetCustomerGroups"
        ],
        "operationId": "FunctionImport.GetCustomerGroups",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerGroup"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCustomerInsightsCopilotSummary(customerAccountNumber='{customerAccountNumber}')": {
      "get": {
        "tags": [
          "GetCustomerInsightsCopilotSummary"
        ],
        "operationId": "FunctionImport.GetCustomerInsightsCopilotSummary",
        "parameters": [
          {
            "name": "customerAccountNumber",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CopilotResponse"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetCustomerLoyaltyCards": {
      "post": {
        "tags": [
          "GetCustomerLoyaltyCards"
        ],
        "operationId": "ActionImport.GetCustomerLoyaltyCards",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "accountNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCard"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetCustomerTimelineCopilotSummary(customerAccountNumber='{customerAccountNumber}')": {
      "get": {
        "tags": [
          "GetCustomerTimelineCopilotSummary"
        ],
        "operationId": "FunctionImport.GetCustomerTimelineCopilotSummary",
        "parameters": [
          {
            "name": "customerAccountNumber",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CopilotResponse"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetDataDownloadParametersByTerminal": {
      "post": {
        "tags": [
          "GetDataDownloadParametersByTerminal"
        ],
        "operationId": "ActionImport.GetDataDownloadParametersByTerminal",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "TerminalDataDownloadRequestInfo": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TerminalDataDownloadRequestInfo"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DataDownloadParameters"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetDataUploadParametersByTerminal": {
      "post": {
        "tags": [
          "GetDataUploadParametersByTerminal"
        ],
        "operationId": "ActionImport.GetDataUploadParametersByTerminal",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "TerminalDataUploadRequestInfo": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TerminalDataUploadRequestInfo"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DataUploadParameters"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetDeliveryOptions()": {
      "get": {
        "tags": [
          "GetDeliveryOptions"
        ],
        "operationId": "FunctionImport.GetDeliveryOptions",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetDeviceConfiguration()": {
      "get": {
        "tags": [
          "GetDeviceConfiguration"
        ],
        "operationId": "FunctionImport.GetDeviceConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeviceConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetDiscountCode": {
      "post": {
        "tags": [
          "GetDiscountCode"
        ],
        "operationId": "ActionImport.GetDiscountCode",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "discountCode": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountCode"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetDiscountCodes()": {
      "get": {
        "tags": [
          "GetDiscountCodes"
        ],
        "operationId": "FunctionImport.GetDiscountCodes",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountCode"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetDiscountCodesByKeyword": {
      "post": {
        "tags": [
          "GetDiscountCodesByKeyword"
        ],
        "operationId": "ActionImport.GetDiscountCodesByKeyword",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "keyword": {
                    "type": "string",
                    "nullable": true
                  },
                  "activeDate": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": "string",
                    "format": "date-time"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountCode"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetDiscountCodesByOfferId": {
      "post": {
        "tags": [
          "GetDiscountCodesByOfferId"
        ],
        "operationId": "ActionImport.GetDiscountCodesByOfferId",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "offerId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountCode"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetDistricts": {
      "post": {
        "tags": [
          "GetDistricts"
        ],
        "operationId": "ActionImport.GetDistricts",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "countryRegionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "stateProvinceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "countyId": {
                    "type": "string",
                    "nullable": true
                  },
                  "cityName": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DistrictInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetDownloadInterval": {
      "post": {
        "tags": [
          "GetDownloadInterval"
        ],
        "operationId": "ActionImport.GetDownloadInterval",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dataStoreName": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetDownloadLink": {
      "post": {
        "tags": [
          "GetDownloadLink"
        ],
        "operationId": "ActionImport.GetDownloadLink",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dataStoreName": {
                    "type": "string",
                    "nullable": true
                  },
                  "downloadSessionId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetDownloadSessions": {
      "post": {
        "tags": [
          "GetDownloadSessions"
        ],
        "operationId": "ActionImport.GetDownloadSessions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dataStoreName": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSession"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetEmailReceiptSettings()": {
      "get": {
        "tags": [
          "GetEmailReceiptSettings"
        ],
        "operationId": "FunctionImport.GetEmailReceiptSettings",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmailReceiptSettings"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetEnvironmentConfiguration()": {
      "get": {
        "tags": [
          "GetEnvironmentConfiguration"
        ],
        "operationId": "FunctionImport.GetEnvironmentConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EnvironmentConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetEstimatedPickupTimeslotAvailabilities": {
      "post": {
        "tags": [
          "GetEstimatedPickupTimeslotAvailabilities"
        ],
        "operationId": "ActionImport.GetEstimatedPickupTimeslotAvailabilities",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickupTimeslotAvailabilitySearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickupTimeslotAvailability"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetExtensibleEnumerations()": {
      "get": {
        "tags": [
          "GetExtensibleEnumerations"
        ],
        "operationId": "FunctionImport.GetExtensibleEnumerations",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleEnumerationContainer"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetExtensionPackageDefinitions()": {
      "get": {
        "tags": [
          "GetExtensionPackageDefinitions"
        ],
        "operationId": "FunctionImport.GetExtensionPackageDefinitions",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensionPackageDefinition"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetExtensionProfile()": {
      "get": {
        "tags": [
          "GetExtensionProfile"
        ],
        "operationId": "FunctionImport.GetExtensionProfile",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensionProfile"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetFeatureStates": {
      "post": {
        "tags": [
          "GetFeatureStates"
        ],
        "operationId": "ActionImport.GetFeatureStates",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "featureNames": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FeatureState"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetFiscalIntegrationFiscalDocument": {
      "post": {
        "tags": [
          "GetFiscalIntegrationFiscalDocument"
        ],
        "operationId": "ActionImport.GetFiscalIntegrationFiscalDocument",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  },
                  "functionalityProfileGroupId": {
                    "type": "string",
                    "nullable": true
                  },
                  "fiscalIntegrationDocumentRetrievalCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentRetrievalCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "connectorType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetFiscalIntegrationFiscalServiceReadDataDocument": {
      "post": {
        "tags": [
          "GetFiscalIntegrationFiscalServiceReadDataDocument"
        ],
        "operationId": "ActionImport.GetFiscalIntegrationFiscalServiceReadDataDocument",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  },
                  "functionalityProfileGroupId": {
                    "type": "string",
                    "nullable": true
                  },
                  "connectorType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetFiscalIntegrationFiscalServiceSetupDocument": {
      "post": {
        "tags": [
          "GetFiscalIntegrationFiscalServiceSetupDocument"
        ],
        "operationId": "ActionImport.GetFiscalIntegrationFiscalServiceSetupDocument",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  },
                  "functionalityProfileGroupId": {
                    "type": "string",
                    "nullable": true
                  },
                  "connectorType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetFiscalIntegrationNonFiscalDocument": {
      "post": {
        "tags": [
          "GetFiscalIntegrationNonFiscalDocument"
        ],
        "operationId": "ActionImport.GetFiscalIntegrationNonFiscalDocument",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  },
                  "functionalityProfileGroupId": {
                    "type": "string",
                    "nullable": true
                  },
                  "fiscalIntegrationDocumentRetrievalCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentRetrievalCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "connectorType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetFiscalIntegrationRegistrationProcess": {
      "post": {
        "tags": [
          "GetFiscalIntegrationRegistrationProcess"
        ],
        "operationId": "ActionImport.GetFiscalIntegrationRegistrationProcess",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcess"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetFiscalIntegrationServiceStatus": {
      "post": {
        "tags": [
          "GetFiscalIntegrationServiceStatus"
        ],
        "operationId": "ActionImport.GetFiscalIntegrationServiceStatus",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fiscalIntegrationServiceInfo": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceInfo"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceStatus"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetFiscalIntegrationTechnicalProfiles": {
      "post": {
        "tags": [
          "GetFiscalIntegrationTechnicalProfiles"
        ],
        "operationId": "ActionImport.GetFiscalIntegrationTechnicalProfiles",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetFiscalIntegrationTechnicalProfilesByFunctionalityGroupIds": {
      "post": {
        "tags": [
          "GetFiscalIntegrationTechnicalProfilesByFunctionalityGroupIds"
        ],
        "operationId": "ActionImport.GetFiscalIntegrationTechnicalProfilesByFunctionalityGroupIds",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  },
                  "functionalityProfileGroupId": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetFiscalIntegrationTechnicalProfilesBySearchCriteria": {
      "post": {
        "tags": [
          "GetFiscalIntegrationTechnicalProfilesBySearchCriteria"
        ],
        "operationId": "ActionImport.GetFiscalIntegrationTechnicalProfilesBySearchCriteria",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  },
                  "fiscalIntegrationTechnicalProfileSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfileSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetFiscalRegistrationProcessSummary": {
      "post": {
        "tags": [
          "GetFiscalRegistrationProcessSummary"
        ],
        "operationId": "ActionImport.GetFiscalRegistrationProcessSummary",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummary"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetGiftCard": {
      "post": {
        "tags": [
          "GetGiftCard"
        ],
        "operationId": "ActionImport.GetGiftCard",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "giftCardId": {
                    "type": "string",
                    "nullable": true
                  },
                  "tenderTypeId": {
                    "type": "string",
                    "nullable": true
                  },
                  "pin": {
                    "type": "string",
                    "nullable": true
                  },
                  "expirationMonth": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  },
                  "expirationYear": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.GiftCard"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetGiftCardInquiry": {
      "post": {
        "tags": [
          "GetGiftCardInquiry"
        ],
        "operationId": "ActionImport.GetGiftCardInquiry",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "giftCardId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.GiftCard"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetHardwareProfileById": {
      "post": {
        "tags": [
          "GetHardwareProfileById"
        ],
        "operationId": "ActionImport.GetHardwareProfileById",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfile"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetHardwareStationProfiles": {
      "post": {
        "tags": [
          "GetHardwareStationProfiles"
        ],
        "operationId": "ActionImport.GetHardwareStationProfiles",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareStationProfile"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetImageBlob(imageId={imageId})": {
      "get": {
        "tags": [
          "GetImageBlob"
        ],
        "operationId": "FunctionImport.GetImageBlob",
        "parameters": [
          {
            "name": "imageId",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaBlob"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetImageBlobsByPictureIds": {
      "post": {
        "tags": [
          "GetImageBlobsByPictureIds"
        ],
        "operationId": "ActionImport.GetImageBlobsByPictureIds",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "pictureIds": {
                    "type": "array",
                    "items": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "integer",
                      "format": "int32"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaBlob"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetIncomeExpenseAccounts": {
      "post": {
        "tags": [
          "GetIncomeExpenseAccounts"
        ],
        "operationId": "ActionImport.GetIncomeExpenseAccounts",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "incomeExpenseAccountType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseAccount"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetInitialDownloadSessions": {
      "post": {
        "tags": [
          "GetInitialDownloadSessions"
        ],
        "operationId": "ActionImport.GetInitialDownloadSessions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dataStoreName": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSession"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetInventoryAvailableToPromise": {
      "post": {
        "tags": [
          "GetInventoryAvailableToPromise"
        ],
        "operationId": "ActionImport.GetInventoryAvailableToPromise",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "itemId": {
                    "type": "string",
                    "nullable": true
                  },
                  "inventLocationId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryAvailableToPromise"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetInventoryConfiguration()": {
      "get": {
        "tags": [
          "GetInventoryConfiguration"
        ],
        "operationId": "FunctionImport.GetInventoryConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelInventoryConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetLanguages()": {
      "get": {
        "tags": [
          "GetLanguages"
        ],
        "operationId": "FunctionImport.GetLanguages",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SupportedLanguage"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetLastFiscalIntegrationSequentialSignatures": {
      "post": {
        "tags": [
          "GetLastFiscalIntegrationSequentialSignatures"
        ],
        "operationId": "ActionImport.GetLastFiscalIntegrationSequentialSignatures",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sequentialKeys": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureData"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetLatestNumberSequence": {
      "post": {
        "tags": [
          "GetLatestNumberSequence"
        ],
        "operationId": "ActionImport.GetLatestNumberSequence",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchLocationValue": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NumberSequenceSeedData"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetLocalizedStrings": {
      "post": {
        "tags": [
          "GetLocalizedStrings"
        ],
        "operationId": "ActionImport.GetLocalizedStrings",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "languageId": {
                    "type": "string",
                    "nullable": true
                  },
                  "textId": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedString"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetLocalizedTextsBySourceType": {
      "post": {
        "tags": [
          "GetLocalizedTextsBySourceType"
        ],
        "operationId": "ActionImport.GetLocalizedTextsBySourceType",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "languageId": {
                    "type": "string",
                    "nullable": true
                  },
                  "sourceType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedText"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetLoyaltyCard": {
      "post": {
        "tags": [
          "GetLoyaltyCard"
        ],
        "operationId": "ActionImport.GetLoyaltyCard",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cardNumber": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCard"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetLoyaltyCardTransactions": {
      "post": {
        "tags": [
          "GetLoyaltyCardTransactions"
        ],
        "operationId": "ActionImport.GetLoyaltyCardTransactions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cardNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "rewardPointId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTransaction"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetLoyaltyRewardPointActivityTimeline": {
      "post": {
        "tags": [
          "GetLoyaltyRewardPointActivityTimeline"
        ],
        "operationId": "ActionImport.GetLoyaltyRewardPointActivityTimeline",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cardNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "rewardPointId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointActivity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetLoyaltyRewardPointActivityTimelineForExpiredPoints": {
      "post": {
        "tags": [
          "GetLoyaltyRewardPointActivityTimelineForExpiredPoints"
        ],
        "operationId": "ActionImport.GetLoyaltyRewardPointActivityTimelineForExpiredPoints",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cardNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "rewardPointId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointActivity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetLoyaltyRewardPointsExpiringSoon": {
      "post": {
        "tags": [
          "GetLoyaltyRewardPointsExpiringSoon"
        ],
        "operationId": "ActionImport.GetLoyaltyRewardPointsExpiringSoon",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cardNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "rewardPointId": {
                    "type": "string",
                    "nullable": true
                  },
                  "daysToExpiry": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointActivity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetMerchandisingConfiguration()": {
      "get": {
        "tags": [
          "GetMerchandisingConfiguration"
        ],
        "operationId": "FunctionImport.GetMerchandisingConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelMerchandisingConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetMerchantPropertiesByServiceAccountId": {
      "post": {
        "tags": [
          "GetMerchantPropertiesByServiceAccountId"
        ],
        "operationId": "ActionImport.GetMerchantPropertiesByServiceAccountId",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "serviceAccountIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetNonSalesTransactions": {
      "post": {
        "tags": [
          "GetNonSalesTransactions"
        ],
        "operationId": "ActionImport.GetNonSalesTransactions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftId": {
                    "type": "string",
                    "nullable": true
                  },
                  "shiftTerminalId": {
                    "type": "string",
                    "nullable": true
                  },
                  "nonSalesTenderTypeValue": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NonSalesTransaction"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetNotifications": {
      "post": {
        "tags": [
          "GetNotifications"
        ],
        "operationId": "ActionImport.GetNotifications",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "subscribedOperations": {
                    "type": "array",
                    "items": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "integer",
                      "format": "int32"
                    }
                  },
                  "extensionProperties": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationItem"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetOfflineOpenShifts(filterByCurrentUser={filterByCurrentUser},includeAllShiftsForStore={includeAllShiftsForStore})": {
      "get": {
        "tags": [
          "Shifts"
        ],
        "operationId": "FunctionImport.GetOfflineOpenShifts",
        "parameters": [
          {
            "name": "filterByCurrentUser",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "includeAllShiftsForStore",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Shift",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetOfflinePendingTransactionCount": {
      "post": {
        "tags": [
          "GetOfflinePendingTransactionCount"
        ],
        "operationId": "ActionImport.GetOfflinePendingTransactionCount",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "integer",
                      "format": "int64"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetOfflinePendingTransactionCountByShift": {
      "post": {
        "tags": [
          "GetOfflinePendingTransactionCountByShift"
        ],
        "operationId": "ActionImport.GetOfflinePendingTransactionCountByShift",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "shiftTerminalId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "integer",
                      "format": "int64"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetOfflineSyncStatus": {
      "post": {
        "tags": [
          "GetOfflineSyncStatus"
        ],
        "operationId": "ActionImport.GetOfflineSyncStatus",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OfflineSyncStatsLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetOnlineChannel(channelId={channelId})": {
      "get": {
        "tags": [
          "GetOnlineChannel"
        ],
        "operationId": "FunctionImport.GetOnlineChannel",
        "parameters": [
          {
            "name": "channelId",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OnlineChannel"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetOnlineChannelAzureB2CConfiguration()": {
      "get": {
        "tags": [
          "GetOnlineChannelAzureB2CConfiguration"
        ],
        "operationId": "FunctionImport.GetOnlineChannelAzureB2CConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OnlineChannelAzureB2CConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetOnlineChannelPublishStatus()": {
      "get": {
        "tags": [
          "GetOnlineChannelPublishStatus"
        ],
        "operationId": "FunctionImport.GetOnlineChannelPublishStatus",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "maximum": 2147483647,
                      "minimum": -2147483648,
                      "type": "integer",
                      "format": "int32"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetOperationalInsightsConfiguration()": {
      "get": {
        "tags": [
          "GetOperationalInsightsConfiguration"
        ],
        "operationId": "FunctionImport.GetOperationalInsightsConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OperationalInsightsConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetOperationPermissionById": {
      "post": {
        "tags": [
          "GetOperationPermissionById"
        ],
        "operationId": "ActionImport.GetOperationPermissionById",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "operationId": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OperationPermission"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetOperationPermissions()": {
      "get": {
        "tags": [
          "GetOperationPermissions"
        ],
        "operationId": "FunctionImport.GetOperationPermissions",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OperationPermission"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetOrderManagementConfiguration()": {
      "get": {
        "tags": [
          "GetOrderManagementConfiguration"
        ],
        "operationId": "FunctionImport.GetOrderManagementConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderManagementConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetPaymentConfiguration()": {
      "get": {
        "tags": [
          "GetPaymentConfiguration"
        ],
        "operationId": "FunctionImport.GetPaymentConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetPaymentMerchantInformation(hardwareProfileId='{hardwareProfileId}')": {
      "get": {
        "tags": [
          "GetPaymentMerchantInformation"
        ],
        "operationId": "FunctionImport.GetPaymentMerchantInformation",
        "parameters": [
          {
            "name": "hardwareProfileId",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformation"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetPaymentPropertiesIfModified(hardwareProfileId='{hardwareProfileId}',merchantInformationHash='{merchantInformationHash}')": {
      "get": {
        "tags": [
          "GetPaymentPropertiesIfModified"
        ],
        "operationId": "FunctionImport.GetPaymentPropertiesIfModified",
        "parameters": [
          {
            "name": "hardwareProfileId",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "merchantInformationHash",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformation"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetProductCopilotSummary(productId={productId})": {
      "get": {
        "tags": [
          "GetProductCopilotSummary"
        ],
        "operationId": "FunctionImport.GetProductCopilotSummary",
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CopilotResponse"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetPurchaseConfiguration()": {
      "get": {
        "tags": [
          "GetPurchaseConfiguration"
        ],
        "operationId": "FunctionImport.GetPurchaseConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelPurchaseConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetReasonCodes()": {
      "get": {
        "tags": [
          "GetReasonCodes"
        ],
        "operationId": "FunctionImport.GetReasonCodes",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCode"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetReasonCodesById": {
      "post": {
        "tags": [
          "GetReasonCodesById"
        ],
        "operationId": "ActionImport.GetReasonCodesById",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "reasonCodeGroupId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCode"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetReceiptMasks": {
      "post": {
        "tags": [
          "GetReceiptMasks"
        ],
        "operationId": "ActionImport.GetReceiptMasks",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "receiptTransactionType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptMask"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetReceiptNumberResetInfo": {
      "post": {
        "tags": [
          "GetReceiptNumberResetInfo"
        ],
        "operationId": "ActionImport.GetReceiptNumberResetInfo",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptNumberResetInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetReportCopilotSummary": {
      "post": {
        "tags": [
          "GetReportCopilotSummary"
        ],
        "operationId": "ActionImport.GetReportCopilotSummary",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "reportId": {
                    "type": "string",
                    "nullable": true
                  },
                  "parameters": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CopilotResponse"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetReportDataSetById": {
      "post": {
        "tags": [
          "GetReportDataSetById"
        ],
        "operationId": "ActionImport.GetReportDataSetById",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "reportId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportDataSet"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetRetailTrialPlanOffer": {
      "post": {
        "tags": [
          "GetRetailTrialPlanOffer"
        ],
        "operationId": "ActionImport.GetRetailTrialPlanOffer",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "boolean",
                      "default": false
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetReturnOrderReasonCodes()": {
      "get": {
        "tags": [
          "GetReturnOrderReasonCodes"
        ],
        "operationId": "FunctionImport.GetReturnOrderReasonCodes",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCode"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetReturnPolicy()": {
      "get": {
        "tags": [
          "GetReturnPolicy"
        ],
        "operationId": "FunctionImport.GetReturnPolicy",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnPolicy"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetSalesOrdersWithNoFiscalTransactions": {
      "post": {
        "tags": [
          "SalesOrders"
        ],
        "operationId": "ActionImport.GetSalesOrdersWithNoFiscalTransactions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "storeNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "terminalId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SalesOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetSalesTaxGroups()": {
      "get": {
        "tags": [
          "GetSalesTaxGroups"
        ],
        "operationId": "FunctionImport.GetSalesTaxGroups",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTaxGroup"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetSearchConfiguration()": {
      "get": {
        "tags": [
          "GetSearchConfiguration"
        ],
        "operationId": "FunctionImport.GetSearchConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetSearchSuggestions": {
      "post": {
        "tags": [
          "GetSearchSuggestions"
        ],
        "operationId": "ActionImport.GetSearchSuggestions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchSuggestionCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestionCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestion"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetShiftReconciliationLines": {
      "post": {
        "tags": [
          "GetShiftReconciliationLines"
        ],
        "operationId": "ActionImport.GetShiftReconciliationLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftReconciliationLineRetrievalCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftReconciliationLineRetrievalCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftReconciliationLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetSrsReportDataSet": {
      "post": {
        "tags": [
          "GetSrsReportDataSet"
        ],
        "operationId": "ActionImport.GetSrsReportDataSet",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "reportId": {
                    "type": "string",
                    "nullable": true
                  },
                  "parameters": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportDataSet"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetStateProvinces": {
      "post": {
        "tags": [
          "GetStateProvinces"
        ],
        "operationId": "ActionImport.GetStateProvinces",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "countryRegionId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StateProvinceInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetStorageAccessTokenForUpload": {
      "post": {
        "tags": [
          "GetStorageAccessTokenForUpload"
        ],
        "operationId": "ActionImport.GetStorageAccessTokenForUpload",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StorageAccessToken"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetStoreSafes": {
      "post": {
        "tags": [
          "GetStoreSafes"
        ],
        "operationId": "ActionImport.GetStoreSafes",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreSafe"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetSupportedPaymentCardTypes": {
      "post": {
        "tags": [
          "GetSupportedPaymentCardTypes"
        ],
        "operationId": "ActionImport.GetSupportedPaymentCardTypes",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "nullable": true
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetTaxOverrides": {
      "post": {
        "tags": [
          "GetTaxOverrides"
        ],
        "operationId": "ActionImport.GetTaxOverrides",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "overrideBy": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxOverride"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetTenderTypes()": {
      "get": {
        "tags": [
          "GetTenderTypes"
        ],
        "operationId": "FunctionImport.GetTenderTypes",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderType"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetTerminalDataStoreName": {
      "post": {
        "tags": [
          "GetTerminalDataStoreName"
        ],
        "operationId": "ActionImport.GetTerminalDataStoreName",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "terminalId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetUnitsOfMeasure()": {
      "get": {
        "tags": [
          "GetUnitsOfMeasure"
        ],
        "operationId": "FunctionImport.GetUnitsOfMeasure",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasure"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetUploadInterval": {
      "post": {
        "tags": [
          "GetUploadInterval"
        ],
        "operationId": "ActionImport.GetUploadInterval",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dataStoreName": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/GetUploadJobDefinitions": {
      "post": {
        "tags": [
          "GetUploadJobDefinitions"
        ],
        "operationId": "ActionImport.GetUploadJobDefinitions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "dataStoreName": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "nullable": true
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/GetUserDefinedSecretCertificate(secretName='{secretName}')": {
      "get": {
        "tags": [
          "GetUserDefinedSecretCertificate"
        ],
        "operationId": "FunctionImport.GetUserDefinedSecretCertificate",
        "parameters": [
          {
            "name": "secretName",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserDefinedSecretCertificateResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetUserDefinedSecretString(secretName='{secretName}')": {
      "get": {
        "tags": [
          "GetUserDefinedSecretString"
        ],
        "operationId": "FunctionImport.GetUserDefinedSecretString",
        "parameters": [
          {
            "name": "secretName",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetVisualProfile()": {
      "get": {
        "tags": [
          "GetVisualProfile"
        ],
        "operationId": "FunctionImport.GetVisualProfile",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.VisualProfile"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      }
    },
    "/Commerce/GetZipCodes": {
      "post": {
        "tags": [
          "GetZipCodes"
        ],
        "operationId": "ActionImport.GetZipCodes",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "countryRegionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "stateProvinceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "countyId": {
                    "type": "string",
                    "nullable": true
                  },
                  "cityName": {
                    "type": "string",
                    "nullable": true
                  },
                  "district": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ZipCodeInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/InitiateLinkToExistingCustomer": {
      "post": {
        "tags": [
          "InitiateLinkToExistingCustomer"
        ],
        "operationId": "ActionImport.InitiateLinkToExistingCustomer",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "email": {
                    "type": "string",
                    "nullable": true
                  },
                  "ActivationToken": {
                    "type": "string",
                    "nullable": true
                  },
                  "emailTemplateId": {
                    "type": "string",
                    "nullable": true
                  },
                  "emailProperties": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePair"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkToExistingCustomerResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments": {
      "get": {
        "tags": [
          "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument"
        ],
        "summary": "Get entities from InventoryInboundOutboundDocuments",
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.ListInventoryInboundOutboundDocument",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "WorkDocumentId",
                  "WorkDocumentId desc",
                  "TerminalId",
                  "TerminalId desc",
                  "CommitRequestId",
                  "CommitRequestId desc",
                  "ReceiveDate",
                  "ReceiveDate desc",
                  "ShipDate",
                  "ShipDate desc",
                  "Sender",
                  "Sender desc",
                  "Receiver",
                  "Receiver desc",
                  "SenderDetails",
                  "SenderDetails desc",
                  "ReceiverDetails",
                  "ReceiverDetails desc",
                  "DeliveryMode",
                  "DeliveryMode desc",
                  "OperationTypeValue",
                  "OperationTypeValue desc",
                  "StatusValue",
                  "StatusValue desc",
                  "ReceiptId",
                  "ReceiptId desc",
                  "Note",
                  "Note desc",
                  "OperationResultMessage",
                  "OperationResultMessage desc",
                  "DocumentId",
                  "DocumentId desc",
                  "LongVersion",
                  "LongVersion desc",
                  "SourceDocument",
                  "SourceDocument desc",
                  "SourceDocumentTypeValue",
                  "SourceDocumentTypeValue desc",
                  "CreatedDateTime",
                  "CreatedDateTime desc",
                  "NoteModifiedByStaffId",
                  "NoteModifiedByStaffId desc",
                  "NoteModifiedDateTime",
                  "NoteModifiedDateTime desc",
                  "DocumentTypeId",
                  "DocumentTypeId desc",
                  "Description",
                  "Description desc",
                  "StaffId",
                  "StaffId desc",
                  "TransactionDate",
                  "TransactionDate desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "WorkDocumentId",
                  "TerminalId",
                  "CommitRequestId",
                  "ReceiveDate",
                  "ShipDate",
                  "Sender",
                  "Receiver",
                  "SenderDetails",
                  "ReceiverDetails",
                  "DeliveryMode",
                  "OperationTypeValue",
                  "StatusValue",
                  "ReceiptId",
                  "Note",
                  "OperationResultMessage",
                  "DocumentId",
                  "LongVersion",
                  "SourceDocument",
                  "SourceDocumentTypeValue",
                  "CreatedDateTime",
                  "NoteModifiedByStaffId",
                  "NoteModifiedDateTime",
                  "DocumentTypeId",
                  "Description",
                  "StaffId",
                  "TransactionDate",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument"
        ],
        "summary": "Add new entity to InventoryInboundOutboundDocuments",
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.CreateInventoryInboundOutboundDocument",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})": {
      "get": {
        "tags": [
          "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument"
        ],
        "summary": "Get entity from InventoryInboundOutboundDocuments by key",
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.GetInventoryInboundOutboundDocument",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "WorkDocumentId",
                  "TerminalId",
                  "CommitRequestId",
                  "ReceiveDate",
                  "ShipDate",
                  "Sender",
                  "Receiver",
                  "SenderDetails",
                  "ReceiverDetails",
                  "DeliveryMode",
                  "OperationTypeValue",
                  "StatusValue",
                  "ReceiptId",
                  "Note",
                  "OperationResultMessage",
                  "DocumentId",
                  "LongVersion",
                  "SourceDocument",
                  "SourceDocumentTypeValue",
                  "CreatedDateTime",
                  "NoteModifiedByStaffId",
                  "NoteModifiedDateTime",
                  "DocumentTypeId",
                  "Description",
                  "StaffId",
                  "TransactionDate",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument"
        ],
        "summary": "Update entity in InventoryInboundOutboundDocuments",
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.UpdateInventoryInboundOutboundDocument",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument"
        ],
        "summary": "Delete entity from InventoryInboundOutboundDocuments",
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.DeleteInventoryInboundOutboundDocument",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/AddLine": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.AddLine",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentLine": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/Commit": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.Commit",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/DeleteLine": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.DeleteLine",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentLineId": {
                    "type": "string",
                    "nullable": true
                  },
                  "documentLineVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/GetLinesSummary()": {
      "get": {
        "tags": [
          "InventoryInboundOutboundDocuments.Functions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.GetLinesSummary",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLinesSummary"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/GetSerialNumberLinesSummary(documentLineId='@documentLineId')": {
      "get": {
        "tags": [
          "InventoryInboundOutboundDocuments.Functions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.GetSerialNumberLinesSummary",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          },
          {
            "name": "documentLineId",
            "in": "query",
            "description": "Usage: documentLineId='@documentLineId'",
            "style": "form",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLinesSummary"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/RefreshOperationStatus": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.RefreshOperationStatus",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/ResetSerialNumberLine": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.ResetSerialNumberLine",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "resetSerialNumberLineAction": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineResetAction"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLine"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/SearchSerialNumberLines": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.SearchSerialNumberLines",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/UpdateLine": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.UpdateLine",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentLine": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/UpdateLinesByCriteria": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.UpdateLinesByCriteria",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "filterCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineFilterCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "updateLinesAction": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentUpdateLinesAction"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "returnUpdatedLinesPolicy": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineOperationResultSettings"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentUpdateLinesByCriteriaResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/UpdateNote": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.UpdateNote",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentNote": {
                    "type": "string",
                    "nullable": true
                  },
                  "documentVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/UpdateReceiptId": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.UpdateReceiptId",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentReceiptId": {
                    "type": "string",
                    "nullable": true
                  },
                  "documentVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/UpdateSerialNumberLine": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.UpdateSerialNumberLine",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "updateSerialNumberLineAction": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineUpdateAction"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLine"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/UpdateStatus": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.UpdateStatus",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentStatus": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  },
                  "documentVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/UpdateWorkingTerminal": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.UpdateWorkingTerminal",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments({WorkDocumentId})/Validate": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument.Validate",
        "parameters": [
          {
            "name": "WorkDocumentId",
            "in": "path",
            "description": "key: WorkDocumentId of InventoryInboundOutboundDocument",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "InventoryInboundOutboundDocument"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentVersion": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultSummary"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments/ConfirmPurchaseOrder": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.ConfirmPurchaseOrder",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sourceDocumentId": {
                    "type": "string",
                    "nullable": true
                  },
                  "sourceDocumentType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments/SearchInboundDocuments": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.SearchInboundDocuments",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of InventoryInboundOutboundDocument",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/InventoryInboundOutboundDocuments/SearchInventoryDocumentReceipt": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.SearchInventoryDocumentReceipt",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentReceiptSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "receiptRetrievalCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptRetrievalCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/InventoryInboundOutboundDocuments/SearchLines": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.SearchLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/InventoryInboundOutboundDocuments/SearchOutboundDocuments": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.SearchOutboundDocuments",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of InventoryInboundOutboundDocument",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/InventoryInboundOutboundDocuments/SearchSourceDocumentLineCommitRecords": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.SearchSourceDocumentLineCommitRecords",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceDocumentLineCommitRecordSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceDocumentLineCommitRecord"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/InventoryInboundOutboundDocuments/SearchValidationResultLines": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.SearchValidationResultLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/InventoryInboundOutboundDocuments/Start": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.Start",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sourceDocumentId": {
                    "type": "string",
                    "nullable": true
                  },
                  "sourceDocumentType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/InventoryInboundOutboundDocuments/SyncSourceDocument": {
      "post": {
        "tags": [
          "InventoryInboundOutboundDocuments.Actions"
        ],
        "operationId": "InventoryInboundOutboundDocuments.SyncSourceDocument",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "sourceDocumentId": {
                    "type": "string",
                    "nullable": true
                  },
                  "sourceDocumentType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/IssueLoyaltyCard": {
      "post": {
        "tags": [
          "IssueLoyaltyCard"
        ],
        "operationId": "ActionImport.IssueLoyaltyCard",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "loyaltyCard": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCard"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCard"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/LoadRecordingFromFile": {
      "post": {
        "tags": [
          "LoadRecordingFromFile"
        ],
        "operationId": "ActionImport.LoadRecordingFromFile",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "recordingUrl": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recording"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/LocalizationIndiaGetBusinessVerticals": {
      "post": {
        "tags": [
          "LocalizationIndiaGetBusinessVerticals"
        ],
        "operationId": "ActionImport.LocalizationIndiaGetBusinessVerticals",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessVerticalsIndia"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/MassActivateDevice": {
      "post": {
        "tags": [
          "MassActivateDevice"
        ],
        "operationId": "ActionImport.MassActivateDevice",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "deviceNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "terminalId": {
                    "type": "string",
                    "nullable": true
                  },
                  "deviceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "deviceType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeviceActivationResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/OrgUnits": {
      "get": {
        "tags": [
          "OrgUnits.OrgUnit"
        ],
        "summary": "Get entities from OrgUnits",
        "operationId": "OrgUnits.OrgUnit.ListOrgUnit",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrgUnitNumber",
                  "OrgUnitNumber desc",
                  "RecordId",
                  "RecordId desc",
                  "InventoryLocationId",
                  "InventoryLocationId desc",
                  "TaxGroup",
                  "TaxGroup desc",
                  "FunctionalityProfileId",
                  "FunctionalityProfileId desc",
                  "UseCustomerBasedTax",
                  "UseCustomerBasedTax desc",
                  "UseCustomerBasedTaxExemption",
                  "UseCustomerBasedTaxExemption desc",
                  "UseDestinationBasedTax",
                  "UseDestinationBasedTax desc",
                  "Currency",
                  "Currency desc",
                  "TimeZoneCode",
                  "TimeZoneCode desc",
                  "OrgUnitAddress",
                  "OrgUnitAddress desc",
                  "OrgUnitFullAddress",
                  "OrgUnitFullAddress desc",
                  "OrgUnitName",
                  "OrgUnitName desc",
                  "Latitude",
                  "Latitude desc",
                  "Longitude",
                  "Longitude desc",
                  "EmailReceiptProfileId",
                  "EmailReceiptProfileId desc",
                  "ShippingWarehouseAddress",
                  "ShippingWarehouseAddress desc",
                  "TaxRegistrations",
                  "TaxRegistrations desc",
                  "EventNotificationProfileId",
                  "EventNotificationProfileId desc",
                  "OMOperatingUnitNumber",
                  "OMOperatingUnitNumber desc",
                  "Name",
                  "Name desc",
                  "DefaultCustomerAccount",
                  "DefaultCustomerAccount desc",
                  "CategoryHierarchyId",
                  "CategoryHierarchyId desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrgUnitNumber",
                  "RecordId",
                  "InventoryLocationId",
                  "TaxGroup",
                  "FunctionalityProfileId",
                  "UseCustomerBasedTax",
                  "UseCustomerBasedTaxExemption",
                  "UseDestinationBasedTax",
                  "Currency",
                  "TimeZoneCode",
                  "OrgUnitAddress",
                  "OrgUnitFullAddress",
                  "OrgUnitName",
                  "Latitude",
                  "Longitude",
                  "EmailReceiptProfileId",
                  "ShippingWarehouseAddress",
                  "TaxRegistrations",
                  "EventNotificationProfileId",
                  "OMOperatingUnitNumber",
                  "Name",
                  "DefaultCustomerAccount",
                  "CategoryHierarchyId",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "OrgUnits.OrgUnit"
        ],
        "summary": "Add new entity to OrgUnits",
        "operationId": "OrgUnits.OrgUnit.CreateOrgUnit",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnit"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/OrgUnits({OrgUnitNumber})": {
      "get": {
        "tags": [
          "OrgUnits.OrgUnit"
        ],
        "summary": "Get entity from OrgUnits by key",
        "operationId": "OrgUnits.OrgUnit.GetOrgUnit",
        "parameters": [
          {
            "name": "OrgUnitNumber",
            "in": "path",
            "description": "key: OrgUnitNumber of OrgUnit",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "OrgUnit"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrgUnitNumber",
                  "RecordId",
                  "InventoryLocationId",
                  "TaxGroup",
                  "FunctionalityProfileId",
                  "UseCustomerBasedTax",
                  "UseCustomerBasedTaxExemption",
                  "UseDestinationBasedTax",
                  "Currency",
                  "TimeZoneCode",
                  "OrgUnitAddress",
                  "OrgUnitFullAddress",
                  "OrgUnitName",
                  "Latitude",
                  "Longitude",
                  "EmailReceiptProfileId",
                  "ShippingWarehouseAddress",
                  "TaxRegistrations",
                  "EventNotificationProfileId",
                  "OMOperatingUnitNumber",
                  "Name",
                  "DefaultCustomerAccount",
                  "CategoryHierarchyId",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnit"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "OrgUnits.OrgUnit"
        ],
        "summary": "Update entity in OrgUnits",
        "operationId": "OrgUnits.OrgUnit.UpdateOrgUnit",
        "parameters": [
          {
            "name": "OrgUnitNumber",
            "in": "path",
            "description": "key: OrgUnitNumber of OrgUnit",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "OrgUnit"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "OrgUnits.OrgUnit"
        ],
        "summary": "Delete entity from OrgUnits",
        "operationId": "OrgUnits.OrgUnit.DeleteOrgUnit",
        "parameters": [
          {
            "name": "OrgUnitNumber",
            "in": "path",
            "description": "key: OrgUnitNumber of OrgUnit",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "OrgUnit"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/OrgUnits({OrgUnitNumber})/GetTerminalInfo(deviceType={deviceType})": {
      "get": {
        "tags": [
          "OrgUnits.Functions"
        ],
        "operationId": "OrgUnits.OrgUnit.GetTerminalInfo",
        "parameters": [
          {
            "name": "OrgUnitNumber",
            "in": "path",
            "description": "key: OrgUnitNumber of OrgUnit",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "OrgUnit"
          },
          {
            "name": "deviceType",
            "in": "path",
            "description": "Usage: deviceType={deviceType}",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TerminalInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/GetAvailableInventory": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.GetAvailableInventory",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "itemId": {
                    "type": "string",
                    "nullable": true
                  },
                  "variantId": {
                    "type": "string",
                    "nullable": true
                  },
                  "barcode": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailability"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/GetAvailableInventoryNearby": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.GetAvailableInventoryNearby",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "itemIds": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemUnit"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "searchArea": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchArea"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailability"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/GetChannelDeliveryOptions": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.GetChannelDeliveryOptions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  },
                  "filterOption": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelDeliveryOption"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/GetOrgUnitConfiguration": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.GetOrgUnitConfiguration",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelConfiguration"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/OrgUnits/GetOrgUnitLocationsByArea": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.GetOrgUnitLocationsByArea",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchArea": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchArea"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "deliveryModeTypeFilter": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/GetOrgUnitLocationsByAreaAcrossCompanies": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.GetOrgUnitLocationsByAreaAcrossCompanies",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchArea": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchArea"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "dataAreaIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "deliveryModeTypeFilter": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/GetProductAvailability(productId={productId})": {
      "get": {
        "tags": [
          "OrgUnits.Functions"
        ],
        "operationId": "OrgUnits.GetProductAvailability",
        "parameters": [
          {
            "name": "productId",
            "in": "path",
            "description": "Usage: productId={productId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailability"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/GetProductAvailabilityByDimensions": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.GetProductAvailabilityByDimensions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "inventLocationIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "productId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "productDimensionCombinations": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionCombination"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailability"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/GetStoreHours(storeNumber='{storeNumber}')": {
      "get": {
        "tags": [
          "OrgUnits.Functions"
        ],
        "operationId": "OrgUnits.GetStoreHours",
        "parameters": [
          {
            "name": "storeNumber",
            "in": "path",
            "description": "Usage: storeNumber='{storeNumber}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreHours"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/OrgUnits/GetTillLayout": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.GetTillLayout",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "height": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  },
                  "width": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  },
                  "includeImage": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TillLayout"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/OrgUnits/Search": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.Search",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "storeSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchStoreCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of OrgUnit",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnit"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/SearchAffiliations": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.SearchAffiliations",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "affiliationSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Affiliation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/SearchOrgUnitLocations": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.SearchOrgUnitLocations",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "orgUnitLocationSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocationSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/OrgUnits/SearchProductAvailability": {
      "post": {
        "tags": [
          "OrgUnits.Actions"
        ],
        "operationId": "OrgUnits.SearchProductAvailability",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "orgUnitAvailabilitySearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailabilitySearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailability"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/PaymentNotifications": {
      "get": {
        "tags": [
          "PaymentNotifications.PaymentNotification"
        ],
        "summary": "Get entities from PaymentNotifications",
        "operationId": "PaymentNotifications.PaymentNotification.ListPaymentNotification",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Id desc",
                  "ReferenceId",
                  "ReferenceId desc",
                  "ChannelId",
                  "ChannelId desc",
                  "PaymentConnectorName",
                  "PaymentConnectorName desc",
                  "EventType",
                  "EventType desc",
                  "Content",
                  "Content desc",
                  "ProcessingStatusValue",
                  "ProcessingStatusValue desc",
                  "PaymentId",
                  "PaymentId desc",
                  "EventDateTime",
                  "EventDateTime desc",
                  "SourceId",
                  "SourceId desc",
                  "SourceType",
                  "SourceType desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "ReferenceId",
                  "ChannelId",
                  "PaymentConnectorName",
                  "EventType",
                  "Content",
                  "ProcessingStatusValue",
                  "PaymentId",
                  "EventDateTime",
                  "SourceId",
                  "SourceType",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotificationCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "PaymentNotifications.PaymentNotification"
        ],
        "summary": "Add new entity to PaymentNotifications",
        "operationId": "PaymentNotifications.PaymentNotification.CreatePaymentNotification",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotification"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotification"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/PaymentNotifications({Id})": {
      "get": {
        "tags": [
          "PaymentNotifications.PaymentNotification"
        ],
        "summary": "Get entity from PaymentNotifications by key",
        "operationId": "PaymentNotifications.PaymentNotification.GetPaymentNotification",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of PaymentNotification",
            "required": true,
            "style": "simple",
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "PaymentNotification"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "ReferenceId",
                  "ChannelId",
                  "PaymentConnectorName",
                  "EventType",
                  "Content",
                  "ProcessingStatusValue",
                  "PaymentId",
                  "EventDateTime",
                  "SourceId",
                  "SourceType",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotification"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "PaymentNotifications.PaymentNotification"
        ],
        "summary": "Update entity in PaymentNotifications",
        "operationId": "PaymentNotifications.PaymentNotification.UpdatePaymentNotification",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of PaymentNotification",
            "required": true,
            "style": "simple",
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "PaymentNotification"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotification"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "PaymentNotifications.PaymentNotification"
        ],
        "summary": "Delete entity from PaymentNotifications",
        "operationId": "PaymentNotifications.PaymentNotification.DeletePaymentNotification",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of PaymentNotification",
            "required": true,
            "style": "simple",
            "schema": {
              "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
              "type": "string",
              "format": "uuid"
            },
            "x-ms-docs-key-type": "PaymentNotification"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/PaymentNotifications/PostNotification": {
      "post": {
        "tags": [
          "PaymentNotifications.Actions"
        ],
        "operationId": "PaymentNotifications.PostNotification",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "notification": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotification"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotificationPostResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/PickingLists": {
      "get": {
        "tags": [
          "PickingLists.PickingList"
        ],
        "summary": "Get entities from PickingLists",
        "operationId": "PickingLists.PickingList.ListPickingList",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "OrderId desc",
                  "RecordId",
                  "RecordId desc",
                  "Status",
                  "Status desc",
                  "Lines",
                  "Lines desc",
                  "TotalItems",
                  "TotalItems desc",
                  "OrderTypeValue",
                  "OrderTypeValue desc",
                  "InventLocationId",
                  "InventLocationId desc",
                  "DeliveryDate",
                  "DeliveryDate desc",
                  "DeliveryMode",
                  "DeliveryMode desc",
                  "TotalReceived",
                  "TotalReceived desc",
                  "OrderLines",
                  "OrderLines desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "RecordId",
                  "Status",
                  "Lines",
                  "TotalItems",
                  "OrderTypeValue",
                  "InventLocationId",
                  "DeliveryDate",
                  "DeliveryMode",
                  "TotalReceived",
                  "OrderLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "PickingLists.PickingList"
        ],
        "summary": "Add new entity to PickingLists",
        "operationId": "PickingLists.PickingList.CreatePickingList",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingList"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/PickingLists({OrderId})": {
      "get": {
        "tags": [
          "PickingLists.PickingList"
        ],
        "summary": "Get entity from PickingLists by key",
        "operationId": "PickingLists.PickingList.GetPickingList",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of PickingList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "PickingList"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "RecordId",
                  "Status",
                  "Lines",
                  "TotalItems",
                  "OrderTypeValue",
                  "InventLocationId",
                  "DeliveryDate",
                  "DeliveryMode",
                  "TotalReceived",
                  "OrderLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingList"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "PickingLists.PickingList"
        ],
        "summary": "Update entity in PickingLists",
        "operationId": "PickingLists.PickingList.UpdatePickingList",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of PickingList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "PickingList"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "PickingLists.PickingList"
        ],
        "summary": "Delete entity from PickingLists",
        "operationId": "PickingLists.PickingList.DeletePickingList",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of PickingList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "PickingList"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/PickingLists({OrderId})/Commit": {
      "post": {
        "tags": [
          "PickingLists.Actions"
        ],
        "operationId": "PickingLists.PickingList.Commit",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of PickingList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "PickingList"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/PostOfflineTransactions": {
      "post": {
        "tags": [
          "PostOfflineTransactions"
        ],
        "operationId": "ActionImport.PostOfflineTransactions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "offlineTransactionForMPOS": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "boolean",
                      "default": false
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/ProcessFiscalIntegrationFiscalServiceReadDataResult": {
      "post": {
        "tags": [
          "ProcessFiscalIntegrationFiscalServiceReadDataResult"
        ],
        "operationId": "ActionImport.ProcessFiscalIntegrationFiscalServiceReadDataResult",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  },
                  "functionalityProfileGroupId": {
                    "type": "string",
                    "nullable": true
                  },
                  "documentToProcess": {
                    "type": "string",
                    "nullable": true
                  },
                  "connectorType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/ProductLists": {
      "get": {
        "tags": [
          "ProductLists.ProductList"
        ],
        "summary": "Get entities from ProductLists",
        "operationId": "ProductLists.ProductList.ListProductList",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Id desc",
                  "Name",
                  "Name desc",
                  "CustomerId",
                  "CustomerId desc",
                  "CreatedDateTime",
                  "CreatedDateTime desc",
                  "LastUpdated",
                  "LastUpdated desc",
                  "DeletedDateTime",
                  "DeletedDateTime desc",
                  "ProductListTypeValue",
                  "ProductListTypeValue desc",
                  "DataAreaId",
                  "DataAreaId desc",
                  "ChannelId",
                  "ChannelId desc",
                  "ProductListLines",
                  "ProductListLines desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Name",
                  "CustomerId",
                  "CreatedDateTime",
                  "LastUpdated",
                  "DeletedDateTime",
                  "ProductListTypeValue",
                  "DataAreaId",
                  "ChannelId",
                  "ProductListLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "ProductLists.ProductList"
        ],
        "summary": "Add new entity to ProductLists",
        "operationId": "ProductLists.ProductList.CreateProductList",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductList"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/ProductLists({Id})": {
      "get": {
        "tags": [
          "ProductLists.ProductList"
        ],
        "summary": "Get entity from ProductLists by key",
        "operationId": "ProductLists.ProductList.GetProductList",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of ProductList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductList"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Name",
                  "CustomerId",
                  "CreatedDateTime",
                  "LastUpdated",
                  "DeletedDateTime",
                  "ProductListTypeValue",
                  "DataAreaId",
                  "ChannelId",
                  "ProductListLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductList"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "ProductLists.ProductList"
        ],
        "summary": "Update entity in ProductLists",
        "operationId": "ProductLists.ProductList.UpdateProductList",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of ProductList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductList"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "ProductLists.ProductList"
        ],
        "summary": "Delete entity from ProductLists",
        "operationId": "ProductLists.ProductList.DeleteProductList",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of ProductList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductList"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/ProductLists({Id})/AddProductListLines": {
      "post": {
        "tags": [
          "ProductLists.Actions"
        ],
        "operationId": "ProductLists.ProductList.AddProductListLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of ProductList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productListLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/ProductLists({Id})/CopyCartToProductList": {
      "post": {
        "tags": [
          "ProductLists.Actions"
        ],
        "operationId": "ProductLists.ProductList.CopyCartToProductList",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of ProductList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cartId": {
                    "type": "string",
                    "nullable": true
                  },
                  "isRewrite": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  },
                  "isQuantityAggregate": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductList"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/ProductLists({Id})/GetProductListLines": {
      "post": {
        "tags": [
          "ProductLists.Actions"
        ],
        "operationId": "ProductLists.ProductList.GetProductListLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of ProductList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchText": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/ProductLists({Id})/RemoveProductListLines": {
      "post": {
        "tags": [
          "ProductLists.Actions"
        ],
        "operationId": "ProductLists.ProductList.RemoveProductListLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of ProductList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productListLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/ProductLists({Id})/UpdateProductListLines": {
      "post": {
        "tags": [
          "ProductLists.Actions"
        ],
        "operationId": "ProductLists.ProductList.UpdateProductListLines",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of ProductList",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ProductList"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productListLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/ProductLists/Search": {
      "post": {
        "tags": [
          "ProductLists.Actions"
        ],
        "operationId": "ProductLists.Search",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of ProductList",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductList"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products": {
      "get": {
        "tags": [
          "Products.Product"
        ],
        "summary": "Get entities from Products",
        "operationId": "Products.Product.ListProduct",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "RecordId desc",
                  "ProductName",
                  "ProductName desc",
                  "ProductNumber",
                  "ProductNumber desc",
                  "Description",
                  "Description desc",
                  "IsMasterProduct",
                  "IsMasterProduct desc",
                  "IsKit",
                  "IsKit desc",
                  "ItemId",
                  "ItemId desc",
                  "HasLinkedProducts",
                  "HasLinkedProducts desc",
                  "Rules",
                  "Rules desc",
                  "DefaultUnitOfMeasure",
                  "DefaultUnitOfMeasure desc",
                  "Name",
                  "Name desc",
                  "Locale",
                  "Locale desc",
                  "OfflineImage",
                  "OfflineImage desc",
                  "IsRemote",
                  "IsRemote desc",
                  "ChangeTrackingInformation",
                  "ChangeTrackingInformation desc",
                  "Image",
                  "Image desc",
                  "UnitsOfMeasureSymbol",
                  "UnitsOfMeasureSymbol desc",
                  "LinkedProducts",
                  "LinkedProducts desc",
                  "BasePrice",
                  "BasePrice desc",
                  "Price",
                  "Price desc",
                  "AdjustedPrice",
                  "AdjustedPrice desc",
                  "RetailContext",
                  "RetailContext desc",
                  "PrimaryCategoryId",
                  "PrimaryCategoryId desc",
                  "CategoryIds",
                  "CategoryIds desc",
                  "DisplayOrderInCategories",
                  "DisplayOrderInCategories desc",
                  "RelatedProducts",
                  "RelatedProducts desc",
                  "ProductsRelatedToThis",
                  "ProductsRelatedToThis desc",
                  "ProductSchema",
                  "ProductSchema desc",
                  "ProductProperties",
                  "ProductProperties desc",
                  "CompositionInformation",
                  "CompositionInformation desc",
                  "ParentKits",
                  "ParentKits desc",
                  "SearchName",
                  "SearchName desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "ProductName",
                  "ProductNumber",
                  "Description",
                  "IsMasterProduct",
                  "IsKit",
                  "ItemId",
                  "HasLinkedProducts",
                  "Rules",
                  "DefaultUnitOfMeasure",
                  "Name",
                  "Locale",
                  "OfflineImage",
                  "IsRemote",
                  "ChangeTrackingInformation",
                  "Image",
                  "UnitsOfMeasureSymbol",
                  "LinkedProducts",
                  "BasePrice",
                  "Price",
                  "AdjustedPrice",
                  "RetailContext",
                  "PrimaryCategoryId",
                  "CategoryIds",
                  "DisplayOrderInCategories",
                  "RelatedProducts",
                  "ProductsRelatedToThis",
                  "ProductSchema",
                  "ProductProperties",
                  "CompositionInformation",
                  "ParentKits",
                  "SearchName",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Products.Product"
        ],
        "summary": "Add new entity to Products",
        "operationId": "Products.Product.CreateProduct",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Product"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Product"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Products({RecordId})": {
      "get": {
        "tags": [
          "Products.Product"
        ],
        "summary": "Get entity from Products by key",
        "operationId": "Products.Product.GetProduct",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "RecordId",
                  "ProductName",
                  "ProductNumber",
                  "Description",
                  "IsMasterProduct",
                  "IsKit",
                  "ItemId",
                  "HasLinkedProducts",
                  "Rules",
                  "DefaultUnitOfMeasure",
                  "Name",
                  "Locale",
                  "OfflineImage",
                  "IsRemote",
                  "ChangeTrackingInformation",
                  "Image",
                  "UnitsOfMeasureSymbol",
                  "LinkedProducts",
                  "BasePrice",
                  "Price",
                  "AdjustedPrice",
                  "RetailContext",
                  "PrimaryCategoryId",
                  "CategoryIds",
                  "DisplayOrderInCategories",
                  "RelatedProducts",
                  "ProductsRelatedToThis",
                  "ProductSchema",
                  "ProductProperties",
                  "CompositionInformation",
                  "ParentKits",
                  "SearchName",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Product"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Products.Product"
        ],
        "summary": "Update entity in Products",
        "operationId": "Products.Product.UpdateProduct",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Product"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Products.Product"
        ],
        "summary": "Delete entity from Products",
        "operationId": "Products.Product.DeleteProduct",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Products({RecordId})/CalculateProductPrice": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.Product.CalculateProductPrice",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "customerAccountNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "unitOfMeasureSymbol": {
                    "type": "string",
                    "nullable": true
                  },
                  "loyaltyCardId": {
                    "type": "string",
                    "nullable": true
                  },
                  "affiliationLoyaltyTiers": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPrice"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products({RecordId})/GetAttributeValues(channelId={channelId},catalogId={catalogId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetAttributeValues",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValue"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetById(channelId={channelId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetById",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Products({RecordId})/GetDefaultComponents(channelId={channelId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetDefaultComponents",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetDimensionValues": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.Product.GetDimensionValues",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "dimension": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  },
                  "matchingDimensionValues": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "kitVariantResolutionContext": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantResolutionOnKitSelectionContext"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValue"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetDimensionValuesWithEstimatedAvailabilities": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.Product.GetDimensionValuesWithEstimatedAvailabilities",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionAvailabilitySearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueInventoryAvailability"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetFilteredSlotComponents": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.Product.GetFilteredSlotComponents",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "slotId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "selectedComponents": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelation"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetMediaBlobs(channelId={channelId},catalogId={catalogId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetMediaBlobs",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaBlob"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetMediaLocations(channelId={channelId},catalogId={catalogId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetMediaLocations",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetPrice(customerAccountNumber='{customerAccountNumber}',unitOfMeasureSymbol='{unitOfMeasureSymbol}')": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetPrice",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "customerAccountNumber",
            "in": "path",
            "description": "Usage: customerAccountNumber='{customerAccountNumber}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "unitOfMeasureSymbol",
            "in": "path",
            "description": "Usage: unitOfMeasureSymbol='{unitOfMeasureSymbol}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPrice"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Products({RecordId})/GetRelatedProducts(channelId={channelId},catalogId={catalogId},relationTypeId={relationTypeId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetRelatedProducts",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "relationTypeId",
            "in": "path",
            "description": "Usage: relationTypeId={relationTypeId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchResult"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetRelationTypes(channelId={channelId},catalogId={catalogId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetRelationTypes",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRelationType"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetSlotComponents(channelId={channelId},slotId={slotId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetSlotComponents",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "slotId",
            "in": "path",
            "description": "Usage: slotId={slotId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetUnitsOfMeasure()": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.Product.GetUnitsOfMeasure",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasure"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetVariantsByComponentsInSlots": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.Product.GetVariantsByComponentsInSlots",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "matchingSlotToComponentRelationship": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelation"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products({RecordId})/GetVariantsByDimensionValues": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.Product.GetVariantsByDimensionValues",
        "parameters": [
          {
            "name": "RecordId",
            "in": "path",
            "description": "key: RecordId of Product",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Product"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "matchingDimensionValues": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/BeginReadChangedProducts": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.BeginReadChangedProducts",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "changedProductSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChangedProductsSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReadChangedProductsSession"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products/Changes": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.Changes",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChangedProductsSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Product",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Product"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/CheckProductsExistence": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.CheckProductsExistence",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productExistenceCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceId"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/Compare": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.Compare",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "catalogId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "productIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/DeleteListingsByCatalogs": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.DeleteListingsByCatalogs",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "catalogIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products/DeleteListingsByLanguages": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.DeleteListingsByLanguages",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "languages": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products/EndReadChangedProducts": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.EndReadChangedProducts",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "session": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReadChangedProductsSession"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products/GetActivePrices": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetActivePrices",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "projectDomain": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProjectionDomain"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "productIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  },
                  "activeDate": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": "string",
                    "format": "date-time"
                  },
                  "customerId": {
                    "type": "string",
                    "nullable": true
                  },
                  "affiliationLoyaltyTiers": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "includeSimpleDiscountsInContextualPrice": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  },
                  "includeVariantPriceRange": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  },
                  "includeAttainablePricesAndDiscounts": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  },
                  "priceLookupContext": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupContext"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPrice"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetAllRelationTypes()": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.GetAllRelationTypes",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRelationType"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetApplicableWarranties": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetApplicableWarranties",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "catalogId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "warrantableProductIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarrantiesMapping"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetAssortedProductIds": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetAssortedProductIds",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  },
                  "includeFutureAssortedProducts": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AssortedProductIdentity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetByIds": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetByIds",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "productIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  },
                  "inventLocationId": {
                    "type": "string",
                    "nullable": true
                  },
                  "catalogId": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetByLookupClauses": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetByLookupClauses",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "productLookupClauses": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClause"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "catalogId": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetCatalogProductAttributes": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetCatalogProductAttributes",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "catalogId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeProduct"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetCategoryPaths": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetCategoryPaths",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "catalogId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "CategoryPathLookups": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathLookup"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathResult"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetChannelProductAttributes()": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.GetChannelProductAttributes",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeProduct"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetComponentByProductSlotRelation": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetComponentByProductSlotRelation",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "componentRelation": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelation"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products/GetDeletedCatalogs()": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.GetDeletedCatalogs",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "type": "integer",
                        "format": "int64"
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetDeletedLanguages()": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.GetDeletedLanguages",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "type": "string",
                        "nullable": true
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetDeletedListings": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetDeletedListings",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "catalogId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "skip": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "top": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeletedListingsResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products/GetDeliveryOptions": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetDeliveryOptions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  },
                  "address": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "filterOption": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDeliveryOptions"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetEstimatedAvailability": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetEstimatedAvailability",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryAvailabilitySearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryInformation"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products/GetEstimatedProductWarehouseAvailability": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetEstimatedProductWarehouseAvailability",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productWarehouses": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouse"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "quantityUnitType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryInformation"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products/GetPrices": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetPrices",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "itemId": {
                    "type": "string",
                    "nullable": true
                  },
                  "inventoryDimensionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "barcode": {
                    "type": "string",
                    "nullable": true
                  },
                  "customerAccountNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "unitOfMeasureSymbol": {
                    "type": "string",
                    "nullable": true
                  },
                  "quantity": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPrice"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetProductAssortmentIntervals": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetProductAssortmentIntervals",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAssortmentInterval"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetProductAvailabilities": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetProductAvailabilities",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "itemIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  },
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAvailableQuantity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetProductPromotions": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetProductPromotions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productDiscountIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "priceLookupContext": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupContext"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "activeDate": {
                    "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                    "type": "string",
                    "format": "date-time"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPromotion"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetProductRatings": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetProductRatings",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRating"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetProductSearchRefiners": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetProductSearchRefiners",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefiner"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetProductUnitsOfMeasure": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetProductUnitsOfMeasure",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "unitOfMeasureSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasureSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnitOfMeasure"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetRecommendedProducts": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetRecommendedProducts",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productIds": {
                    "type": "array",
                    "items": {
                      "type": "integer",
                      "format": "int64"
                    }
                  },
                  "customerId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchResult"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetRefiners": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.GetRefiners",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefiner"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetRefinersByCategory(catalogId={catalogId},categoryId={categoryId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.GetRefinersByCategory",
        "parameters": [
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "categoryId",
            "in": "path",
            "description": "Usage: categoryId={categoryId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefiner"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetRefinersByText(catalogId={catalogId},searchText='{searchText}')": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.GetRefinersByText",
        "parameters": [
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "searchText",
            "in": "path",
            "description": "Usage: searchText='{searchText}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefiner"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetRefinerValuesByCategory(catalogId={catalogId},categoryId={categoryId},refinerId={refinerId},refinerSourceValue={refinerSourceValue})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.GetRefinerValuesByCategory",
        "parameters": [
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "categoryId",
            "in": "path",
            "description": "Usage: categoryId={categoryId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "refinerId",
            "in": "path",
            "description": "Usage: refinerId={refinerId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "refinerSourceValue",
            "in": "path",
            "description": "Usage: refinerSourceValue={refinerSourceValue}",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetRefinerValuesByText(catalogId={catalogId},searchText='{searchText}',refinerId={refinerId},refinerSourceValue={refinerSourceValue})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.GetRefinerValuesByText",
        "parameters": [
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "searchText",
            "in": "path",
            "description": "Usage: searchText='{searchText}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "refinerId",
            "in": "path",
            "description": "Usage: refinerId={refinerId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "refinerSourceValue",
            "in": "path",
            "description": "Usage: refinerSourceValue={refinerSourceValue}",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/GetSearchSuggestions(channelId={channelId},catalogId={catalogId},searchText='{searchText}',hitPrefix='{hitPrefix}',hitSuffix='{hitSuffix}')": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.GetSearchSuggestions",
        "parameters": [
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "searchText",
            "in": "path",
            "description": "Usage: searchText='{searchText}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "hitPrefix",
            "in": "path",
            "description": "Usage: hitPrefix='{hitPrefix}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "hitSuffix",
            "in": "path",
            "description": "Usage: hitSuffix='{hitSuffix}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestion"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/ReadChangedProducts": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.ReadChangedProducts",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChangedProductsSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "skipProductPriceCalculation": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Product",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Product"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/RefineSearchByCategory": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.RefineSearchByCategory",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "catalogId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "categoryId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "refinementCriteria": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchResult"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/RefineSearchByText": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.RefineSearchByText",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "catalogId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "searchText": {
                    "type": "string",
                    "nullable": true
                  },
                  "refinementCriteria": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchResult"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/Search": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.Search",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Product",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Product"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/SearchByCategory(channelId={channelId},catalogId={catalogId},categoryId={categoryId})": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.SearchByCategory",
        "parameters": [
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "categoryId",
            "in": "path",
            "description": "Usage: categoryId={categoryId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchResult"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/SearchByCriteria": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.SearchByCriteria",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchResult"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/SearchByText(channelId={channelId},catalogId={catalogId},searchText='{searchText}')": {
      "get": {
        "tags": [
          "Products.Functions"
        ],
        "operationId": "Products.SearchByText",
        "parameters": [
          {
            "name": "channelId",
            "in": "path",
            "description": "Usage: channelId={channelId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "catalogId",
            "in": "path",
            "description": "Usage: catalogId={catalogId}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "searchText",
            "in": "path",
            "description": "Usage: searchText='{searchText}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchResult"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/SearchMediaLocations": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.SearchMediaLocations",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "mediaLocationSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocationSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Products/UpdateListingPublishingStatus": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.UpdateListingPublishingStatus",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "publishingStatuses": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingPublishStatus"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Products/UpdateProductWarehouseAvailability": {
      "post": {
        "tags": [
          "Products.Actions"
        ],
        "operationId": "Products.UpdateProductWarehouseAvailability",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "quantities": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseQuantity"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UpdateProductWarehouseAvailabilityResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/PurchaseOrders": {
      "get": {
        "tags": [
          "PurchaseOrders.PurchaseOrder"
        ],
        "summary": "Get entities from PurchaseOrders",
        "operationId": "PurchaseOrders.PurchaseOrder.ListPurchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "OrderId desc",
                  "RecordId",
                  "RecordId desc",
                  "Status",
                  "Status desc",
                  "Lines",
                  "Lines desc",
                  "TotalItems",
                  "TotalItems desc",
                  "OrderTypeValue",
                  "OrderTypeValue desc",
                  "TotalReceived",
                  "TotalReceived desc",
                  "OrderLines",
                  "OrderLines desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "RecordId",
                  "Status",
                  "Lines",
                  "TotalItems",
                  "OrderTypeValue",
                  "TotalReceived",
                  "OrderLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "PurchaseOrders.PurchaseOrder"
        ],
        "summary": "Add new entity to PurchaseOrders",
        "operationId": "PurchaseOrders.PurchaseOrder.CreatePurchaseOrder",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/PurchaseOrders({OrderId})": {
      "get": {
        "tags": [
          "PurchaseOrders.PurchaseOrder"
        ],
        "summary": "Get entity from PurchaseOrders by key",
        "operationId": "PurchaseOrders.PurchaseOrder.GetPurchaseOrder",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of PurchaseOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "PurchaseOrder"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "RecordId",
                  "Status",
                  "Lines",
                  "TotalItems",
                  "OrderTypeValue",
                  "TotalReceived",
                  "OrderLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "PurchaseOrders.PurchaseOrder"
        ],
        "summary": "Update entity in PurchaseOrders",
        "operationId": "PurchaseOrders.PurchaseOrder.UpdatePurchaseOrder",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of PurchaseOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "PurchaseOrder"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "PurchaseOrders.PurchaseOrder"
        ],
        "summary": "Delete entity from PurchaseOrders",
        "operationId": "PurchaseOrders.PurchaseOrder.DeletePurchaseOrder",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of PurchaseOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "PurchaseOrder"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/PurchaseOrders({OrderId})/Commit": {
      "post": {
        "tags": [
          "PurchaseOrders.Actions"
        ],
        "operationId": "PurchaseOrders.PurchaseOrder.Commit",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of PurchaseOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "PurchaseOrder"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Recommendations": {
      "get": {
        "tags": [
          "Recommendations.Recommendation"
        ],
        "summary": "Get entities from Recommendations",
        "operationId": "Recommendations.Recommendation.ListRecommendation",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Id desc",
                  "RecommendationTypeValue",
                  "RecommendationTypeValue desc",
                  "Title",
                  "Title desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "RecommendationTypeValue",
                  "Title",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendationCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Recommendations.Recommendation"
        ],
        "summary": "Add new entity to Recommendations",
        "operationId": "Recommendations.Recommendation.CreateRecommendation",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recommendation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recommendation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Recommendations({Id})": {
      "get": {
        "tags": [
          "Recommendations.Recommendation"
        ],
        "summary": "Get entity from Recommendations by key",
        "operationId": "Recommendations.Recommendation.GetRecommendation",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Recommendation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Recommendation"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "RecommendationTypeValue",
                  "Title",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recommendation"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Recommendations.Recommendation"
        ],
        "summary": "Update entity in Recommendations",
        "operationId": "Recommendations.Recommendation.UpdateRecommendation",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Recommendation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Recommendation"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recommendation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Recommendations.Recommendation"
        ],
        "summary": "Delete entity from Recommendations",
        "operationId": "Recommendations.Recommendation.DeleteRecommendation",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Recommendation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Recommendation"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Recommendations({Id})/GetElements": {
      "post": {
        "tags": [
          "Recommendations.Actions"
        ],
        "operationId": "Recommendations.Recommendation.GetElements",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of Recommendation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Recommendation"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "recommendationCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendationCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendedElement"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/ReconcileLines": {
      "post": {
        "tags": [
          "ReconcileLines"
        ],
        "operationId": "ActionImport.ReconcileLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftReconciliationLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftReconciliationLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "Description": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/RegisterAndGetAuditEvent": {
      "post": {
        "tags": [
          "RegisterAndGetAuditEvent"
        ],
        "operationId": "ActionImport.RegisterAndGetAuditEvent",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "auditEvent": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEvent"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEvent"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/RegisterAuditEvent": {
      "post": {
        "tags": [
          "RegisterAuditEvent"
        ],
        "operationId": "ActionImport.RegisterAuditEvent",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "auditEvent": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEvent"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/ResolveCardTypes": {
      "post": {
        "tags": [
          "ResolveCardTypes"
        ],
        "operationId": "ActionImport.ResolveCardTypes",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cardNumberPrefix": {
                    "type": "string",
                    "nullable": true
                  },
                  "cardType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  },
                  "paymentToken": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CardTypeInfo"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/RoundAmountByTenderType": {
      "post": {
        "tags": [
          "RoundAmountByTenderType"
        ],
        "operationId": "ActionImport.RoundAmountByTenderType",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "amount": {
                    "multipleOf": 1,
                    "type": "number",
                    "format": "decimal"
                  },
                  "tenderTypeId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "multipleOf": 1,
                      "type": "number",
                      "format": "decimal"
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/RunPostDataSyncOperations": {
      "post": {
        "tags": [
          "RunPostDataSyncOperations"
        ],
        "operationId": "ActionImport.RunPostDataSyncOperations",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "changedTables": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/SalesOrders": {
      "get": {
        "tags": [
          "SalesOrders.SalesOrder"
        ],
        "summary": "Get entities from SalesOrders",
        "operationId": "SalesOrders.SalesOrder.ListSalesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentStatusValue",
                  "DocumentStatusValue desc",
                  "RecordId",
                  "RecordId desc",
                  "StatusValue",
                  "StatusValue desc",
                  "McrOrderStopped",
                  "McrOrderStopped desc",
                  "Shipments",
                  "Shipments desc",
                  "AggregateInventoryQuantities",
                  "AggregateInventoryQuantities desc",
                  "UnifiedDeliveryInformation",
                  "UnifiedDeliveryInformation desc",
                  "PaymentStatusValue",
                  "PaymentStatusValue desc",
                  "DetailedOrderStatusValue",
                  "DetailedOrderStatusValue desc",
                  "AffiliationLoyaltyTierLines",
                  "AffiliationLoyaltyTierLines desc",
                  "IsRequiredAmountPaid",
                  "IsRequiredAmountPaid desc",
                  "IsDiscountFullyCalculated",
                  "IsDiscountFullyCalculated desc",
                  "IgnoreDiscountCalculation",
                  "IgnoreDiscountCalculation desc",
                  "AmountDue",
                  "AmountDue desc",
                  "EstimatedShippingAmount",
                  "EstimatedShippingAmount desc",
                  "AmountPaid",
                  "AmountPaid desc",
                  "CustomerOrderRemainingBalance",
                  "CustomerOrderRemainingBalance desc",
                  "AttributeValues",
                  "AttributeValues desc",
                  "AvailableDepositAmount",
                  "AvailableDepositAmount desc",
                  "BeginDateTime",
                  "BeginDateTime desc",
                  "CreatedDateTime",
                  "CreatedDateTime desc",
                  "BusinessDate",
                  "BusinessDate desc",
                  "CalculatedDepositAmount",
                  "CalculatedDepositAmount desc",
                  "CancellationCharge",
                  "CancellationCharge desc",
                  "ChannelId",
                  "ChannelId desc",
                  "ChannelReferenceId",
                  "ChannelReferenceId desc",
                  "ChargeAmount",
                  "ChargeAmount desc",
                  "ChargeLines",
                  "ChargeLines desc",
                  "Comment",
                  "Comment desc",
                  "Coupons",
                  "Coupons desc",
                  "InvoiceComment",
                  "InvoiceComment desc",
                  "ContactInformationCollection",
                  "ContactInformationCollection desc",
                  "CurrencyCode",
                  "CurrencyCode desc",
                  "CustomerAccountDepositLines",
                  "CustomerAccountDepositLines desc",
                  "CustomerId",
                  "CustomerId desc",
                  "CustomerOrderModeValue",
                  "CustomerOrderModeValue desc",
                  "CustomerOrderTypeValue",
                  "CustomerOrderTypeValue desc",
                  "DeliveryMode",
                  "DeliveryMode desc",
                  "DeliveryModeChargeAmount",
                  "DeliveryModeChargeAmount desc",
                  "DiscountAmount",
                  "DiscountAmount desc",
                  "DiscountAmountWithoutTax",
                  "DiscountAmountWithoutTax desc",
                  "NetPrice",
                  "NetPrice desc",
                  "DiscountCodes",
                  "DiscountCodes desc",
                  "EntryStatusValue",
                  "EntryStatusValue desc",
                  "GrossAmount",
                  "GrossAmount desc",
                  "HasLoyaltyPayment",
                  "HasLoyaltyPayment desc",
                  "Id",
                  "Id desc",
                  "InternalTransactionId",
                  "InternalTransactionId desc",
                  "SuspendedTransactionId",
                  "SuspendedTransactionId desc",
                  "IncomeExpenseLines",
                  "IncomeExpenseLines desc",
                  "IncomeExpenseTotalAmount",
                  "IncomeExpenseTotalAmount desc",
                  "InventoryLocationId",
                  "InventoryLocationId desc",
                  "IsCreatedOffline",
                  "IsCreatedOffline desc",
                  "IsReturnByReceipt",
                  "IsReturnByReceipt desc",
                  "IsSuspended",
                  "IsSuspended desc",
                  "IsTaxIncludedInPrice",
                  "IsTaxIncludedInPrice desc",
                  "IsTaxExemptedForPriceInclusive",
                  "IsTaxExemptedForPriceInclusive desc",
                  "LineDiscount",
                  "LineDiscount desc",
                  "LineDiscountCalculationTypeValue",
                  "LineDiscountCalculationTypeValue desc",
                  "LoyaltyCardId",
                  "LoyaltyCardId desc",
                  "LoyaltyDiscountAmount",
                  "LoyaltyDiscountAmount desc",
                  "LoyaltyManualDiscountAmount",
                  "LoyaltyManualDiscountAmount desc",
                  "LoyaltyRewardPointLines",
                  "LoyaltyRewardPointLines desc",
                  "ModifiedDateTime",
                  "ModifiedDateTime desc",
                  "Name",
                  "Name desc",
                  "NetAmount",
                  "NetAmount desc",
                  "NetAmountWithoutTax",
                  "NetAmountWithoutTax desc",
                  "NetAmountWithNoTax",
                  "NetAmountWithNoTax desc",
                  "NetAmountWithTax",
                  "NetAmountWithTax desc",
                  "NumberOfItems",
                  "NumberOfItems desc",
                  "OverriddenDepositAmount",
                  "OverriddenDepositAmount desc",
                  "OverriddenDepositWithoutCarryoutAmount",
                  "OverriddenDepositWithoutCarryoutAmount desc",
                  "PeriodicDiscountAmount",
                  "PeriodicDiscountAmount desc",
                  "TenderDiscountAmount",
                  "TenderDiscountAmount desc",
                  "PrepaymentAmountAppliedOnPickup",
                  "PrepaymentAmountAppliedOnPickup desc",
                  "PrepaymentAmountInvoiced",
                  "PrepaymentAmountInvoiced desc",
                  "PrepaymentAmountPaid",
                  "PrepaymentAmountPaid desc",
                  "PrepaymentRoundingDifference",
                  "PrepaymentRoundingDifference desc",
                  "QuotationExpiryDate",
                  "QuotationExpiryDate desc",
                  "ReasonCodeLines",
                  "ReasonCodeLines desc",
                  "ReceiptEmail",
                  "ReceiptEmail desc",
                  "ReceiptId",
                  "ReceiptId desc",
                  "RequestedDeliveryDate",
                  "RequestedDeliveryDate desc",
                  "ConfirmedShipDate",
                  "ConfirmedShipDate desc",
                  "ContactPersonId",
                  "ContactPersonId desc",
                  "RequiredDepositAmount",
                  "RequiredDepositAmount desc",
                  "RequiredDepositWithoutCarryoutAmount",
                  "RequiredDepositWithoutCarryoutAmount desc",
                  "ReturnTransactionHasLoyaltyPayment",
                  "ReturnTransactionHasLoyaltyPayment desc",
                  "SalesId",
                  "SalesId desc",
                  "SalesPaymentDifference",
                  "SalesPaymentDifference desc",
                  "SalesLines",
                  "SalesLines desc",
                  "ShiftId",
                  "ShiftId desc",
                  "ShiftTerminalId",
                  "ShiftTerminalId desc",
                  "ShippingAddress",
                  "ShippingAddress desc",
                  "StaffId",
                  "StaffId desc",
                  "StatementCode",
                  "StatementCode desc",
                  "StoreId",
                  "StoreId desc",
                  "SubtotalAmount",
                  "SubtotalAmount desc",
                  "SubtotalAmountWithoutTax",
                  "SubtotalAmountWithoutTax desc",
                  "SubtotalSalesAmount",
                  "SubtotalSalesAmount desc",
                  "TaxAmount",
                  "TaxAmount desc",
                  "TaxAmountExclusive",
                  "TaxAmountExclusive desc",
                  "TaxAmountInclusive",
                  "TaxAmountInclusive desc",
                  "TaxLines",
                  "TaxLines desc",
                  "TaxOnCancellationCharge",
                  "TaxOnCancellationCharge desc",
                  "TaxOnShippingCharge",
                  "TaxOnShippingCharge desc",
                  "TaxOnNonShippingCharges",
                  "TaxOnNonShippingCharges desc",
                  "TaxOverrideCode",
                  "TaxOverrideCode desc",
                  "TenderLines",
                  "TenderLines desc",
                  "RefundableTenderLines",
                  "RefundableTenderLines desc",
                  "TerminalId",
                  "TerminalId desc",
                  "TotalAmount",
                  "TotalAmount desc",
                  "TotalSalesAmount",
                  "TotalSalesAmount desc",
                  "TotalReturnAmount",
                  "TotalReturnAmount desc",
                  "TotalCarryoutSalesAmount",
                  "TotalCarryoutSalesAmount desc",
                  "TotalCustomerOrderSalesAmount",
                  "TotalCustomerOrderSalesAmount desc",
                  "TotalDiscount",
                  "TotalDiscount desc",
                  "TotalManualDiscountAmount",
                  "TotalManualDiscountAmount desc",
                  "TotalManualDiscountPercentage",
                  "TotalManualDiscountPercentage desc",
                  "TransactionTypeValue",
                  "TransactionTypeValue desc",
                  "TaxCalculationTypeValue",
                  "TaxCalculationTypeValue desc",
                  "SalesInvoiceAmount",
                  "SalesInvoiceAmount desc",
                  "GiftCardActiveFrom",
                  "GiftCardActiveFrom desc",
                  "GiftCardBalance",
                  "GiftCardBalance desc",
                  "GiftCardExpireDate",
                  "GiftCardExpireDate desc",
                  "GiftCardHistoryDetails",
                  "GiftCardHistoryDetails desc",
                  "GiftCardIssueAmount",
                  "GiftCardIssueAmount desc",
                  "GiftCardIdMasked",
                  "GiftCardIdMasked desc",
                  "CommissionSalesGroup",
                  "CommissionSalesGroup desc",
                  "IsCommissionSalesGroupOverriddenByCustomer",
                  "IsCommissionSalesGroupOverriddenByCustomer desc",
                  "CommissionSalesGroupSetByCashier",
                  "CommissionSalesGroupSetByCashier desc",
                  "HasTaxCalculationTriggered",
                  "HasTaxCalculationTriggered desc",
                  "HasChargeCalculationTriggered",
                  "HasChargeCalculationTriggered desc",
                  "ShippingChargeAmount",
                  "ShippingChargeAmount desc",
                  "OtherChargeAmount",
                  "OtherChargeAmount desc",
                  "PeriodicDiscountsCalculateScopeValue",
                  "PeriodicDiscountsCalculateScopeValue desc",
                  "CustomerName",
                  "CustomerName desc",
                  "OriginalOrderTransactionId",
                  "OriginalOrderTransactionId desc",
                  "Notes",
                  "Notes desc",
                  "CustomerRequisition",
                  "CustomerRequisition desc",
                  "AmountPaidWithAsynchronousPayments",
                  "AmountPaidWithAsynchronousPayments desc",
                  "IsRequiredAmountPaidInclAsynchronousPayments",
                  "IsRequiredAmountPaidInclAsynchronousPayments desc",
                  "AsynchronousPayments",
                  "AsynchronousPayments desc",
                  "FiscalTransactions",
                  "FiscalTransactions desc",
                  "LanguageId",
                  "LanguageId desc",
                  "SalesAgreementRecordId",
                  "SalesAgreementRecordId desc",
                  "TransactionDate",
                  "TransactionDate desc",
                  "TransactionTime",
                  "TransactionTime desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentStatusValue",
                  "RecordId",
                  "StatusValue",
                  "McrOrderStopped",
                  "Shipments",
                  "AggregateInventoryQuantities",
                  "UnifiedDeliveryInformation",
                  "PaymentStatusValue",
                  "DetailedOrderStatusValue",
                  "AffiliationLoyaltyTierLines",
                  "IsRequiredAmountPaid",
                  "IsDiscountFullyCalculated",
                  "IgnoreDiscountCalculation",
                  "AmountDue",
                  "EstimatedShippingAmount",
                  "AmountPaid",
                  "CustomerOrderRemainingBalance",
                  "AttributeValues",
                  "AvailableDepositAmount",
                  "BeginDateTime",
                  "CreatedDateTime",
                  "BusinessDate",
                  "CalculatedDepositAmount",
                  "CancellationCharge",
                  "ChannelId",
                  "ChannelReferenceId",
                  "ChargeAmount",
                  "ChargeLines",
                  "Comment",
                  "Coupons",
                  "InvoiceComment",
                  "ContactInformationCollection",
                  "CurrencyCode",
                  "CustomerAccountDepositLines",
                  "CustomerId",
                  "CustomerOrderModeValue",
                  "CustomerOrderTypeValue",
                  "DeliveryMode",
                  "DeliveryModeChargeAmount",
                  "DiscountAmount",
                  "DiscountAmountWithoutTax",
                  "NetPrice",
                  "DiscountCodes",
                  "EntryStatusValue",
                  "GrossAmount",
                  "HasLoyaltyPayment",
                  "Id",
                  "InternalTransactionId",
                  "SuspendedTransactionId",
                  "IncomeExpenseLines",
                  "IncomeExpenseTotalAmount",
                  "InventoryLocationId",
                  "IsCreatedOffline",
                  "IsReturnByReceipt",
                  "IsSuspended",
                  "IsTaxIncludedInPrice",
                  "IsTaxExemptedForPriceInclusive",
                  "LineDiscount",
                  "LineDiscountCalculationTypeValue",
                  "LoyaltyCardId",
                  "LoyaltyDiscountAmount",
                  "LoyaltyManualDiscountAmount",
                  "LoyaltyRewardPointLines",
                  "ModifiedDateTime",
                  "Name",
                  "NetAmount",
                  "NetAmountWithoutTax",
                  "NetAmountWithNoTax",
                  "NetAmountWithTax",
                  "NumberOfItems",
                  "OverriddenDepositAmount",
                  "OverriddenDepositWithoutCarryoutAmount",
                  "PeriodicDiscountAmount",
                  "TenderDiscountAmount",
                  "PrepaymentAmountAppliedOnPickup",
                  "PrepaymentAmountInvoiced",
                  "PrepaymentAmountPaid",
                  "PrepaymentRoundingDifference",
                  "QuotationExpiryDate",
                  "ReasonCodeLines",
                  "ReceiptEmail",
                  "ReceiptId",
                  "RequestedDeliveryDate",
                  "ConfirmedShipDate",
                  "ContactPersonId",
                  "RequiredDepositAmount",
                  "RequiredDepositWithoutCarryoutAmount",
                  "ReturnTransactionHasLoyaltyPayment",
                  "SalesId",
                  "SalesPaymentDifference",
                  "SalesLines",
                  "ShiftId",
                  "ShiftTerminalId",
                  "ShippingAddress",
                  "StaffId",
                  "StatementCode",
                  "StoreId",
                  "SubtotalAmount",
                  "SubtotalAmountWithoutTax",
                  "SubtotalSalesAmount",
                  "TaxAmount",
                  "TaxAmountExclusive",
                  "TaxAmountInclusive",
                  "TaxLines",
                  "TaxOnCancellationCharge",
                  "TaxOnShippingCharge",
                  "TaxOnNonShippingCharges",
                  "TaxOverrideCode",
                  "TenderLines",
                  "RefundableTenderLines",
                  "TerminalId",
                  "TotalAmount",
                  "TotalSalesAmount",
                  "TotalReturnAmount",
                  "TotalCarryoutSalesAmount",
                  "TotalCustomerOrderSalesAmount",
                  "TotalDiscount",
                  "TotalManualDiscountAmount",
                  "TotalManualDiscountPercentage",
                  "TransactionTypeValue",
                  "TaxCalculationTypeValue",
                  "SalesInvoiceAmount",
                  "GiftCardActiveFrom",
                  "GiftCardBalance",
                  "GiftCardExpireDate",
                  "GiftCardHistoryDetails",
                  "GiftCardIssueAmount",
                  "GiftCardIdMasked",
                  "CommissionSalesGroup",
                  "IsCommissionSalesGroupOverriddenByCustomer",
                  "CommissionSalesGroupSetByCashier",
                  "HasTaxCalculationTriggered",
                  "HasChargeCalculationTriggered",
                  "ShippingChargeAmount",
                  "OtherChargeAmount",
                  "PeriodicDiscountsCalculateScopeValue",
                  "CustomerName",
                  "OriginalOrderTransactionId",
                  "Notes",
                  "CustomerRequisition",
                  "AmountPaidWithAsynchronousPayments",
                  "IsRequiredAmountPaidInclAsynchronousPayments",
                  "AsynchronousPayments",
                  "FiscalTransactions",
                  "LanguageId",
                  "SalesAgreementRecordId",
                  "TransactionDate",
                  "TransactionTime",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "SalesOrders.SalesOrder"
        ],
        "summary": "Add new entity to SalesOrders",
        "operationId": "SalesOrders.SalesOrder.CreateSalesOrder",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/SalesOrders({Id})": {
      "get": {
        "tags": [
          "SalesOrders.SalesOrder"
        ],
        "summary": "Get entity from SalesOrders by key",
        "operationId": "SalesOrders.SalesOrder.GetSalesOrder",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrder"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "DocumentStatusValue",
                  "RecordId",
                  "StatusValue",
                  "McrOrderStopped",
                  "Shipments",
                  "AggregateInventoryQuantities",
                  "UnifiedDeliveryInformation",
                  "PaymentStatusValue",
                  "DetailedOrderStatusValue",
                  "AffiliationLoyaltyTierLines",
                  "IsRequiredAmountPaid",
                  "IsDiscountFullyCalculated",
                  "IgnoreDiscountCalculation",
                  "AmountDue",
                  "EstimatedShippingAmount",
                  "AmountPaid",
                  "CustomerOrderRemainingBalance",
                  "AttributeValues",
                  "AvailableDepositAmount",
                  "BeginDateTime",
                  "CreatedDateTime",
                  "BusinessDate",
                  "CalculatedDepositAmount",
                  "CancellationCharge",
                  "ChannelId",
                  "ChannelReferenceId",
                  "ChargeAmount",
                  "ChargeLines",
                  "Comment",
                  "Coupons",
                  "InvoiceComment",
                  "ContactInformationCollection",
                  "CurrencyCode",
                  "CustomerAccountDepositLines",
                  "CustomerId",
                  "CustomerOrderModeValue",
                  "CustomerOrderTypeValue",
                  "DeliveryMode",
                  "DeliveryModeChargeAmount",
                  "DiscountAmount",
                  "DiscountAmountWithoutTax",
                  "NetPrice",
                  "DiscountCodes",
                  "EntryStatusValue",
                  "GrossAmount",
                  "HasLoyaltyPayment",
                  "Id",
                  "InternalTransactionId",
                  "SuspendedTransactionId",
                  "IncomeExpenseLines",
                  "IncomeExpenseTotalAmount",
                  "InventoryLocationId",
                  "IsCreatedOffline",
                  "IsReturnByReceipt",
                  "IsSuspended",
                  "IsTaxIncludedInPrice",
                  "IsTaxExemptedForPriceInclusive",
                  "LineDiscount",
                  "LineDiscountCalculationTypeValue",
                  "LoyaltyCardId",
                  "LoyaltyDiscountAmount",
                  "LoyaltyManualDiscountAmount",
                  "LoyaltyRewardPointLines",
                  "ModifiedDateTime",
                  "Name",
                  "NetAmount",
                  "NetAmountWithoutTax",
                  "NetAmountWithNoTax",
                  "NetAmountWithTax",
                  "NumberOfItems",
                  "OverriddenDepositAmount",
                  "OverriddenDepositWithoutCarryoutAmount",
                  "PeriodicDiscountAmount",
                  "TenderDiscountAmount",
                  "PrepaymentAmountAppliedOnPickup",
                  "PrepaymentAmountInvoiced",
                  "PrepaymentAmountPaid",
                  "PrepaymentRoundingDifference",
                  "QuotationExpiryDate",
                  "ReasonCodeLines",
                  "ReceiptEmail",
                  "ReceiptId",
                  "RequestedDeliveryDate",
                  "ConfirmedShipDate",
                  "ContactPersonId",
                  "RequiredDepositAmount",
                  "RequiredDepositWithoutCarryoutAmount",
                  "ReturnTransactionHasLoyaltyPayment",
                  "SalesId",
                  "SalesPaymentDifference",
                  "SalesLines",
                  "ShiftId",
                  "ShiftTerminalId",
                  "ShippingAddress",
                  "StaffId",
                  "StatementCode",
                  "StoreId",
                  "SubtotalAmount",
                  "SubtotalAmountWithoutTax",
                  "SubtotalSalesAmount",
                  "TaxAmount",
                  "TaxAmountExclusive",
                  "TaxAmountInclusive",
                  "TaxLines",
                  "TaxOnCancellationCharge",
                  "TaxOnShippingCharge",
                  "TaxOnNonShippingCharges",
                  "TaxOverrideCode",
                  "TenderLines",
                  "RefundableTenderLines",
                  "TerminalId",
                  "TotalAmount",
                  "TotalSalesAmount",
                  "TotalReturnAmount",
                  "TotalCarryoutSalesAmount",
                  "TotalCustomerOrderSalesAmount",
                  "TotalDiscount",
                  "TotalManualDiscountAmount",
                  "TotalManualDiscountPercentage",
                  "TransactionTypeValue",
                  "TaxCalculationTypeValue",
                  "SalesInvoiceAmount",
                  "GiftCardActiveFrom",
                  "GiftCardBalance",
                  "GiftCardExpireDate",
                  "GiftCardHistoryDetails",
                  "GiftCardIssueAmount",
                  "GiftCardIdMasked",
                  "CommissionSalesGroup",
                  "IsCommissionSalesGroupOverriddenByCustomer",
                  "CommissionSalesGroupSetByCashier",
                  "HasTaxCalculationTriggered",
                  "HasChargeCalculationTriggered",
                  "ShippingChargeAmount",
                  "OtherChargeAmount",
                  "PeriodicDiscountsCalculateScopeValue",
                  "CustomerName",
                  "OriginalOrderTransactionId",
                  "Notes",
                  "CustomerRequisition",
                  "AmountPaidWithAsynchronousPayments",
                  "IsRequiredAmountPaidInclAsynchronousPayments",
                  "AsynchronousPayments",
                  "FiscalTransactions",
                  "LanguageId",
                  "SalesAgreementRecordId",
                  "TransactionDate",
                  "TransactionTime",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "SalesOrders.SalesOrder"
        ],
        "summary": "Update entity in SalesOrders",
        "operationId": "SalesOrders.SalesOrder.UpdateSalesOrder",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrder"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "SalesOrders.SalesOrder"
        ],
        "summary": "Delete entity from SalesOrders",
        "operationId": "SalesOrders.SalesOrder.DeleteSalesOrder",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrder"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/SalesOrders({Id})/GetGiftReceipts": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.SalesOrder.GetGiftReceipts",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrder"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "SalesLineNumbers": {
                    "type": "array",
                    "items": {
                      "multipleOf": 1,
                      "type": "number",
                      "format": "decimal"
                    }
                  },
                  "receiptRetrievalCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptRetrievalCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders({Id})/GetPickingLists()": {
      "get": {
        "tags": [
          "SalesOrders.Functions"
        ],
        "operationId": "SalesOrders.SalesOrder.GetPickingLists",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrder"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "RecordId",
                  "Status",
                  "Lines",
                  "TotalItems",
                  "OrderTypeValue",
                  "InventLocationId",
                  "DeliveryDate",
                  "DeliveryMode",
                  "TotalReceived",
                  "OrderLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "OrderId desc",
                  "RecordId",
                  "RecordId desc",
                  "Status",
                  "Status desc",
                  "Lines",
                  "Lines desc",
                  "TotalItems",
                  "TotalItems desc",
                  "OrderTypeValue",
                  "OrderTypeValue desc",
                  "InventLocationId",
                  "InventLocationId desc",
                  "DeliveryDate",
                  "DeliveryDate desc",
                  "DeliveryMode",
                  "DeliveryMode desc",
                  "TotalReceived",
                  "TotalReceived desc",
                  "OrderLines",
                  "OrderLines desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of PickingList",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingList"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders({Id})/GetReceipts": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.SalesOrder.GetReceipts",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SalesOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SalesOrder"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "receiptRetrievalCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptRetrievalCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "customerOrderType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/AcceptFulfillmentLines": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.AcceptFulfillmentLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "FulfillmentLineParameter": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/CheckInForOrderPickup": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.CheckInForOrderPickup",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "PackingSlipId": {
                    "type": "string",
                    "nullable": true
                  },
                  "channelReferenceId": {
                    "type": "string",
                    "nullable": true
                  },
                  "extensionProperties": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckInForOrderPickupConfirmation"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/Confirm": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.Confirm",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/CreatePackingSlip": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.CreatePackingSlip",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/CreatePickingList": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.CreatePickingList",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/CreatePickingListForItems": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.CreatePickingListForItems",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesId": {
                    "type": "string",
                    "nullable": true
                  },
                  "pickAndPackSalesLineParameters": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickAndPackSalesLineParameter"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/GetByReceiptId": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetByReceiptId",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "receiptId": {
                    "type": "string",
                    "nullable": true
                  },
                  "orderStoreNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "orderTerminalId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SalesOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetFulfillmentLines": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetFulfillmentLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fulfillmentLineSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetFulfillmentLineUserAlerts": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetFulfillmentLineUserAlerts",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "FulfillmentLineParameter": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "FulfillmentOperation": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineUserAlerts"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetFulfillmentPackingSlips": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetFulfillmentPackingSlips",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "packFulfillmentLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetFulfillmentPackingSlipsById": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetFulfillmentPackingSlipsById",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesId": {
                    "type": "string",
                    "nullable": true
                  },
                  "PackingSlipId": {
                    "type": "string",
                    "nullable": true
                  },
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetFulfillmentPickingLists": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetFulfillmentPickingLists",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "pickingListFulfillmentLine": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  },
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetInvoiceDetails": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetInvoiceDetails",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invoiceDetailsSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoiceDetailsSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoice"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/GetInvoicedSalesLinesBySalesIds": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetInvoicedSalesLinesBySalesIds",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetInvoices": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetInvoices",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invoiceSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoiceSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderInvoice"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetInvoicesBySalesId": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetInvoicesBySalesId",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoice"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetOrderByChannelReferenceLookupCriteria": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetOrderByChannelReferenceLookupCriteria",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "channelReferenceLookupCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceLookupCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/GetOrderInvoices": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetOrderInvoices",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "customerId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderInvoice"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetOrderOriginators": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetOrderOriginators",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "orderOriginatorSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderOriginatorSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderOriginator"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetPackingSlipsData(salesId='{salesId}')": {
      "get": {
        "tags": [
          "SalesOrders.Functions"
        ],
        "operationId": "SalesOrders.GetPackingSlipsData",
        "parameters": [
          {
            "name": "salesId",
            "in": "path",
            "description": "Usage: salesId='{salesId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PackingSlipData"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetSalesOrderDetailsByQuotationId(quotationId='{quotationId}')": {
      "get": {
        "tags": [
          "SalesOrders.Functions"
        ],
        "operationId": "SalesOrders.GetSalesOrderDetailsByQuotationId",
        "parameters": [
          {
            "name": "quotationId",
            "in": "path",
            "description": "Usage: quotationId='{quotationId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/SalesOrders/GetSalesOrderDetailsBySalesId(salesId='{salesId}')": {
      "get": {
        "tags": [
          "SalesOrders.Functions"
        ],
        "operationId": "SalesOrders.GetSalesOrderDetailsBySalesId",
        "parameters": [
          {
            "name": "salesId",
            "in": "path",
            "description": "Usage: salesId='{salesId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/SalesOrders/GetSalesOrderDetailsByTransactionId(transactionId='{transactionId}',searchLocationValue={searchLocationValue})": {
      "get": {
        "tags": [
          "SalesOrders.Functions"
        ],
        "operationId": "SalesOrders.GetSalesOrderDetailsByTransactionId",
        "parameters": [
          {
            "name": "transactionId",
            "in": "path",
            "description": "Usage: transactionId='{transactionId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "searchLocationValue",
            "in": "path",
            "description": "Usage: searchLocationValue={searchLocationValue}",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/SalesOrders/GetSalesOrdersByLookupCriteria": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.GetSalesOrdersByLookupCriteria",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesOrdersLookupCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrdersLookupCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SalesOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/GetSalesTransactionCheckoutResultByTransactionId(transactionId='{transactionId}',lastSentErrorLineNum={lastSentErrorLineNum})": {
      "get": {
        "tags": [
          "SalesOrders.Functions"
        ],
        "operationId": "SalesOrders.GetSalesTransactionCheckoutResultByTransactionId",
        "parameters": [
          {
            "name": "transactionId",
            "in": "path",
            "description": "Usage: transactionId='{transactionId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "lastSentErrorLineNum",
            "in": "path",
            "description": "Usage: lastSentErrorLineNum={lastSentErrorLineNum}",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTransactionCheckoutResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/SalesOrders/MarkAsPicked": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.MarkAsPicked",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "FulfillmentLineParameter": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/MarkFulfillmentLinesAsPacked": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.MarkFulfillmentLinesAsPacked",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "FulfillmentLineParameter": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "string",
                      "nullable": true
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/PackFulfillmentLines": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.PackFulfillmentLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "FulfillmentLineParameter": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/PickFulfillmentLines": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.PickFulfillmentLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "FulfillmentLineParameter": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/RejectFulfillmentLines": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.RejectFulfillmentLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "RejectFulfillmentLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RejectFulfillmentLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/RequestCancellation": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.RequestCancellation",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesOrdersLookupCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrdersLookupCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderCancellationResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/Search": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.Search",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesOrderSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SalesOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/SearchInvoicedSalesLines": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.SearchInvoicedSalesLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "invoicedSalesLinesSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoicedSalesLinesSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/SearchOrders": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.SearchOrders",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "orderSearchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "nextPageToken": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SalesOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/SearchSalesTransactionsByReceiptId": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.SearchSalesTransactionsByReceiptId",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "receiptId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SalesOrder",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SalesOrders/SendReceipt": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.SendReceipt",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchReceiptCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "recipientAddresses": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ElectronicAddress"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/ShipFulfillmentLines": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.ShipFulfillmentLines",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "ShipFulfillmentLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipFulfillmentLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SalesOrders/UpdateConfirmedShipDate": {
      "post": {
        "tags": [
          "SalesOrders.Actions"
        ],
        "operationId": "SalesOrders.UpdateConfirmedShipDate",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "confirmedShipDateChange": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderConfirmedShipDateChange"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/SaveFiscalIntegrationRegistrationResult": {
      "post": {
        "tags": [
          "SaveFiscalIntegrationRegistrationResult"
        ],
        "operationId": "ActionImport.SaveFiscalIntegrationRegistrationResult",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "hardwareProfileId": {
                    "type": "string",
                    "nullable": true
                  },
                  "functionalityProfileGroupId": {
                    "type": "string",
                    "nullable": true
                  },
                  "registrationResult": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationResult"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "connectorType": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/SaveFiscalTransaction": {
      "post": {
        "tags": [
          "SaveFiscalTransaction"
        ],
        "operationId": "ActionImport.SaveFiscalTransaction",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "fiscalTransaction": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/ScanResults": {
      "get": {
        "tags": [
          "ScanResults.ScanResult"
        ],
        "summary": "Get entities from ScanResults",
        "operationId": "ScanResults.ScanResult.ListScanResult",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ScannedText",
                  "ScannedText desc",
                  "MaskTypeValue",
                  "MaskTypeValue desc",
                  "Barcode",
                  "Barcode desc",
                  "Product",
                  "Product desc",
                  "LoyaltyCard",
                  "LoyaltyCard desc",
                  "GiftCard",
                  "GiftCard desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ScannedText",
                  "MaskTypeValue",
                  "Barcode",
                  "Product",
                  "LoyaltyCard",
                  "GiftCard",
                  "ExtensionProperties",
                  "Customer"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Customer"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResultCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "ScanResults.ScanResult"
        ],
        "summary": "Add new entity to ScanResults",
        "operationId": "ScanResults.ScanResult.CreateScanResult",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResult"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResult"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/ScanResults({ScannedText})": {
      "get": {
        "tags": [
          "ScanResults.ScanResult"
        ],
        "summary": "Get entity from ScanResults by key",
        "operationId": "ScanResults.ScanResult.GetScanResult",
        "parameters": [
          {
            "name": "ScannedText",
            "in": "path",
            "description": "key: ScannedText of ScanResult",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ScanResult"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ScannedText",
                  "MaskTypeValue",
                  "Barcode",
                  "Product",
                  "LoyaltyCard",
                  "GiftCard",
                  "ExtensionProperties",
                  "Customer"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Customer"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResult"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "ScanResults.ScanResult"
        ],
        "summary": "Update entity in ScanResults",
        "operationId": "ScanResults.ScanResult.UpdateScanResult",
        "parameters": [
          {
            "name": "ScannedText",
            "in": "path",
            "description": "key: ScannedText of ScanResult",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ScanResult"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResult"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "ScanResults.ScanResult"
        ],
        "summary": "Delete entity from ScanResults",
        "operationId": "ScanResults.ScanResult.DeleteScanResult",
        "parameters": [
          {
            "name": "ScannedText",
            "in": "path",
            "description": "key: ScannedText of ScanResult",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ScanResult"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/ScanResults({ScannedText})/Customer": {
      "get": {
        "tags": [
          "ScanResults.Customer"
        ],
        "summary": "Get Customer from ScanResults",
        "operationId": "ScanResults.GetCustomer",
        "parameters": [
          {
            "name": "ScannedText",
            "in": "path",
            "description": "key: ScannedText of ScanResult",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "ScanResult"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "AccountNumber",
                  "RecordId",
                  "CreatedDateTime",
                  "ChargeGroup",
                  "PriceGroup",
                  "IsCustomerTaxInclusive",
                  "Phone",
                  "PhoneRecordId",
                  "PhoneExt",
                  "Cellphone",
                  "Email",
                  "EmailRecordId",
                  "Url",
                  "UrlRecordId",
                  "Name",
                  "PersonNameId",
                  "FirstName",
                  "MiddleName",
                  "LastName",
                  "DirectoryPartyRecordId",
                  "PartyNumber",
                  "CustomerTypeValue",
                  "Language",
                  "CustomerGroup",
                  "CurrencyCode",
                  "CNPJCPFNumber",
                  "IdentificationNumber",
                  "InvoiceAccount",
                  "MandatoryCreditLimit",
                  "CreditRating",
                  "CreditLimit",
                  "Balance",
                  "Blocked",
                  "BlockedType",
                  "UseOrderNumberReference",
                  "OrganizationId",
                  "UsePurchaseRequest",
                  "MultilineDiscountGroup",
                  "TotalDiscountGroup",
                  "LineDiscountGroup",
                  "TaxGroup",
                  "SalesTaxGroup",
                  "CommissionSalesGroupId",
                  "TaxExemptNumber",
                  "VatNumber",
                  "TaxOffice",
                  "NonChargeableAccount",
                  "Tag",
                  "ReceiptSettings",
                  "ReceiptEmail",
                  "OptOutPersonalization",
                  "OptOutWebActivityTracking",
                  "RetailCustomerTableRecordId",
                  "OfflineImage",
                  "IsAsyncCustomer",
                  "NewCustomerPartyNumber",
                  "CustomerAffiliations",
                  "Addresses",
                  "Attributes",
                  "Images",
                  "TitleRecordId",
                  "IsFloorLimitBlocked",
                  "IsB2b",
                  "IsB2bAdmin",
                  "BusinessPartnerId",
                  "Contacts",
                  "AllowOnAccountPayment",
                  "DefaultPaymentMethod",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/SearchChannels": {
      "post": {
        "tags": [
          "SearchChannels"
        ],
        "operationId": "ActionImport.SearchChannels",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelIdentity"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SearchCommissionSalesGroups(searchText='{searchText}')": {
      "get": {
        "tags": [
          "SearchCommissionSalesGroups"
        ],
        "operationId": "FunctionImport.SearchCommissionSalesGroups",
        "parameters": [
          {
            "name": "searchText",
            "in": "path",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommissionSalesGroup"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "functionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SearchJournalNames": {
      "post": {
        "tags": [
          "SearchJournalNames"
        ],
        "operationId": "ActionImport.SearchJournalNames",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryJournalNameSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryJournalName"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SearchJournalTransactions": {
      "post": {
        "tags": [
          "SearchJournalTransactions"
        ],
        "operationId": "ActionImport.SearchJournalTransactions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransactionSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Transaction"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SearchPurchaseHistory": {
      "post": {
        "tags": [
          "SearchPurchaseHistory"
        ],
        "operationId": "ActionImport.SearchPurchaseHistory",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseHistorySearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseHistory"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SearchReportDataSet": {
      "post": {
        "tags": [
          "SearchReportDataSet"
        ],
        "operationId": "ActionImport.SearchReportDataSet",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "reportId": {
                    "type": "string",
                    "nullable": true
                  },
                  "parameters": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportDataSet"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/SearchTaskGuidesByTitle": {
      "post": {
        "tags": [
          "SearchTaskGuidesByTitle"
        ],
        "operationId": "ActionImport.SearchTaskGuidesByTitle",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "businessProcessModelFrameworkLineId": {
                    "type": "integer",
                    "format": "int64"
                  },
                  "taskGuideSearchText": {
                    "type": "string",
                    "nullable": true
                  },
                  "queryTypeValue": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskGuidesSearchResult"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SearchVendors": {
      "post": {
        "tags": [
          "SearchVendors"
        ],
        "operationId": "ActionImport.SearchVendors",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.VendorSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Vendor"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SetOfflineTerminalState": {
      "post": {
        "tags": [
          "SetOfflineTerminalState"
        ],
        "operationId": "ActionImport.SetOfflineTerminalState",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "offlineTerminalState": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OfflineTerminalState"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/SetOnlineChannelPublishStatus": {
      "post": {
        "tags": [
          "SetOnlineChannelPublishStatus"
        ],
        "operationId": "ActionImport.SetOnlineChannelPublishStatus",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "publishingStatus": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  },
                  "statusMessage": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/Shifts": {
      "get": {
        "tags": [
          "Shifts.Shift"
        ],
        "summary": "Get entities from Shifts",
        "operationId": "Shifts.Shift.ListShift",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ShiftId",
                  "ShiftId desc",
                  "TerminalId",
                  "TerminalId desc",
                  "StartingAmountTotal",
                  "StartingAmountTotal desc",
                  "FloatingEntryAmountTotal",
                  "FloatingEntryAmountTotal desc",
                  "AddToTenderAmountTotal",
                  "AddToTenderAmountTotal desc",
                  "SafeDropTotal",
                  "SafeDropTotal desc",
                  "BankDropTotal",
                  "BankDropTotal desc",
                  "RemoveTenderAmountTotal",
                  "RemoveTenderAmountTotal desc",
                  "DeclareTenderAmountTotal",
                  "DeclareTenderAmountTotal desc",
                  "OverShortTotal",
                  "OverShortTotal desc",
                  "TenderedTotal",
                  "TenderedTotal desc",
                  "ChangeTotal",
                  "ChangeTotal desc",
                  "IncomeAccountTotal",
                  "IncomeAccountTotal desc",
                  "ExpenseAccountTotal",
                  "ExpenseAccountTotal desc",
                  "CashDrawer",
                  "CashDrawer desc",
                  "StoreRecordId",
                  "StoreRecordId desc",
                  "StoreId",
                  "StoreId desc",
                  "StaffId",
                  "StaffId desc",
                  "CurrentStaffId",
                  "CurrentStaffId desc",
                  "StatusValue",
                  "StatusValue desc",
                  "StartDateTime",
                  "StartDateTime desc",
                  "CloseDateTime",
                  "CloseDateTime desc",
                  "ClosedAtTerminalId",
                  "ClosedAtTerminalId desc",
                  "ClosedAtShiftId",
                  "ClosedAtShiftId desc",
                  "CurrentTerminalId",
                  "CurrentTerminalId desc",
                  "SalesTotal",
                  "SalesTotal desc",
                  "StatusDateTime",
                  "StatusDateTime desc",
                  "ReturnsTotal",
                  "ReturnsTotal desc",
                  "PaidToAccountTotal",
                  "PaidToAccountTotal desc",
                  "TaxTotal",
                  "TaxTotal desc",
                  "ChargeTotal",
                  "ChargeTotal desc",
                  "DiscountTotal",
                  "DiscountTotal desc",
                  "RoundedAmountTotal",
                  "RoundedAmountTotal desc",
                  "CustomerCount",
                  "CustomerCount desc",
                  "SaleTransactionCount",
                  "SaleTransactionCount desc",
                  "NoSaleTransactionCount",
                  "NoSaleTransactionCount desc",
                  "VoidTransactionCount",
                  "VoidTransactionCount desc",
                  "LogOnTransactionCount",
                  "LogOnTransactionCount desc",
                  "SuspendedTransactionCount",
                  "SuspendedTransactionCount desc",
                  "TransactionCount",
                  "TransactionCount desc",
                  "ReceiptsCount",
                  "ReceiptsCount desc",
                  "ReturnsCount",
                  "ReturnsCount desc",
                  "GoodsSoldQty",
                  "GoodsSoldQty desc",
                  "ServicesSoldQty",
                  "ServicesSoldQty desc",
                  "ReceiptCopiesCount",
                  "ReceiptCopiesCount desc",
                  "ReceiptCopiesTotal",
                  "ReceiptCopiesTotal desc",
                  "PriceOverrideTotal",
                  "PriceOverrideTotal desc",
                  "SuspendedTotal",
                  "SuspendedTotal desc",
                  "SalesTotalIncludingTax",
                  "SalesTotalIncludingTax desc",
                  "SalesTotalExcludingTax",
                  "SalesTotalExcludingTax desc",
                  "SalesGrandTotal",
                  "SalesGrandTotal desc",
                  "ReturnsGrandTotal",
                  "ReturnsGrandTotal desc",
                  "TaxLines",
                  "TaxLines desc",
                  "TenderLines",
                  "TenderLines desc",
                  "AccountLines",
                  "AccountLines desc",
                  "IsShared",
                  "IsShared desc",
                  "StartingAmountRunningTotal",
                  "StartingAmountRunningTotal desc",
                  "GiftCardsTotal",
                  "GiftCardsTotal desc",
                  "GiftCardCashOutTotal",
                  "GiftCardCashOutTotal desc",
                  "VoidedSalesTotal",
                  "VoidedSalesTotal desc",
                  "ShiftSalesTotal",
                  "ShiftSalesTotal desc",
                  "ShiftReturnsTotal",
                  "ShiftReturnsTotal desc",
                  "HasPendingOfflineTransactions",
                  "HasPendingOfflineTransactions desc",
                  "NumberOfUnreconciledLines",
                  "NumberOfUnreconciledLines desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ShiftId",
                  "TerminalId",
                  "StartingAmountTotal",
                  "FloatingEntryAmountTotal",
                  "AddToTenderAmountTotal",
                  "SafeDropTotal",
                  "BankDropTotal",
                  "RemoveTenderAmountTotal",
                  "DeclareTenderAmountTotal",
                  "OverShortTotal",
                  "TenderedTotal",
                  "ChangeTotal",
                  "IncomeAccountTotal",
                  "ExpenseAccountTotal",
                  "CashDrawer",
                  "StoreRecordId",
                  "StoreId",
                  "StaffId",
                  "CurrentStaffId",
                  "StatusValue",
                  "StartDateTime",
                  "CloseDateTime",
                  "ClosedAtTerminalId",
                  "ClosedAtShiftId",
                  "CurrentTerminalId",
                  "SalesTotal",
                  "StatusDateTime",
                  "ReturnsTotal",
                  "PaidToAccountTotal",
                  "TaxTotal",
                  "ChargeTotal",
                  "DiscountTotal",
                  "RoundedAmountTotal",
                  "CustomerCount",
                  "SaleTransactionCount",
                  "NoSaleTransactionCount",
                  "VoidTransactionCount",
                  "LogOnTransactionCount",
                  "SuspendedTransactionCount",
                  "TransactionCount",
                  "ReceiptsCount",
                  "ReturnsCount",
                  "GoodsSoldQty",
                  "ServicesSoldQty",
                  "ReceiptCopiesCount",
                  "ReceiptCopiesTotal",
                  "PriceOverrideTotal",
                  "SuspendedTotal",
                  "SalesTotalIncludingTax",
                  "SalesTotalExcludingTax",
                  "SalesGrandTotal",
                  "ReturnsGrandTotal",
                  "TaxLines",
                  "TenderLines",
                  "AccountLines",
                  "IsShared",
                  "StartingAmountRunningTotal",
                  "GiftCardsTotal",
                  "GiftCardCashOutTotal",
                  "VoidedSalesTotal",
                  "ShiftSalesTotal",
                  "ShiftReturnsTotal",
                  "HasPendingOfflineTransactions",
                  "NumberOfUnreconciledLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Shifts.Shift"
        ],
        "summary": "Add new entity to Shifts",
        "operationId": "Shifts.Shift.CreateShift",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')": {
      "get": {
        "tags": [
          "Shifts.Shift"
        ],
        "summary": "Get entity from Shifts by key",
        "operationId": "Shifts.Shift.GetShift",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ShiftId",
                  "TerminalId",
                  "StartingAmountTotal",
                  "FloatingEntryAmountTotal",
                  "AddToTenderAmountTotal",
                  "SafeDropTotal",
                  "BankDropTotal",
                  "RemoveTenderAmountTotal",
                  "DeclareTenderAmountTotal",
                  "OverShortTotal",
                  "TenderedTotal",
                  "ChangeTotal",
                  "IncomeAccountTotal",
                  "ExpenseAccountTotal",
                  "CashDrawer",
                  "StoreRecordId",
                  "StoreId",
                  "StaffId",
                  "CurrentStaffId",
                  "StatusValue",
                  "StartDateTime",
                  "CloseDateTime",
                  "ClosedAtTerminalId",
                  "ClosedAtShiftId",
                  "CurrentTerminalId",
                  "SalesTotal",
                  "StatusDateTime",
                  "ReturnsTotal",
                  "PaidToAccountTotal",
                  "TaxTotal",
                  "ChargeTotal",
                  "DiscountTotal",
                  "RoundedAmountTotal",
                  "CustomerCount",
                  "SaleTransactionCount",
                  "NoSaleTransactionCount",
                  "VoidTransactionCount",
                  "LogOnTransactionCount",
                  "SuspendedTransactionCount",
                  "TransactionCount",
                  "ReceiptsCount",
                  "ReturnsCount",
                  "GoodsSoldQty",
                  "ServicesSoldQty",
                  "ReceiptCopiesCount",
                  "ReceiptCopiesTotal",
                  "PriceOverrideTotal",
                  "SuspendedTotal",
                  "SalesTotalIncludingTax",
                  "SalesTotalExcludingTax",
                  "SalesGrandTotal",
                  "ReturnsGrandTotal",
                  "TaxLines",
                  "TenderLines",
                  "AccountLines",
                  "IsShared",
                  "StartingAmountRunningTotal",
                  "GiftCardsTotal",
                  "GiftCardCashOutTotal",
                  "VoidedSalesTotal",
                  "ShiftSalesTotal",
                  "ShiftReturnsTotal",
                  "HasPendingOfflineTransactions",
                  "NumberOfUnreconciledLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Shifts.Shift"
        ],
        "summary": "Update entity in Shifts",
        "operationId": "Shifts.Shift.UpdateShift",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Shifts.Shift"
        ],
        "summary": "Delete entity from Shifts",
        "operationId": "Shifts.Shift.DeleteShift",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/BlindClose": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.Shift.BlindClose",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "forceClose": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/Close": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.Shift.Close",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "forceClose": {
                    "type": "boolean",
                    "default": false
                  },
                  "hasOfflinePendingTransactions": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/ForceDelete": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.Shift.ForceDelete",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/GetOpenTenderLines()": {
      "get": {
        "tags": [
          "Shifts.Functions"
        ],
        "operationId": "Shifts.Shift.GetOpenTenderLines",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/GetXReport(transactionId='{transactionId}',hardwareProfileId='{hardwareProfileId}')": {
      "get": {
        "tags": [
          "Shifts.Functions"
        ],
        "operationId": "Shifts.Shift.GetXReport",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "transactionId",
            "in": "path",
            "description": "Usage: transactionId='{transactionId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "hardwareProfileId",
            "in": "path",
            "description": "Usage: hardwareProfileId='{hardwareProfileId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/GetXZReportByCountryRegion(receiptType={receiptType},transactionId='{transactionId}',hardwareProfileId='{hardwareProfileId}',countryRegionIsoCode=@countryRegionIsoCode)": {
      "get": {
        "tags": [
          "Shifts.Functions"
        ],
        "operationId": "Shifts.Shift.GetXZReportByCountryRegion",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "receiptType",
            "in": "path",
            "description": "Usage: receiptType={receiptType}",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "transactionId",
            "in": "path",
            "description": "Usage: transactionId='{transactionId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "hardwareProfileId",
            "in": "path",
            "description": "Usage: hardwareProfileId='{hardwareProfileId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "countryRegionIsoCode",
            "in": "query",
            "description": "Usage: countryRegionIsoCode=@countryRegionIsoCode",
            "style": "form",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/Resume": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.Shift.Resume",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "cashDrawer": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/SaveTenderLines": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.Shift.SaveTenderLines",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "tenderLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/Suspend": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.Shift.Suspend",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/Use": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.Shift.Use",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts(ShiftId={ShiftId},TerminalId='{TerminalId}')/VoidSuspendedCarts": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.Shift.VoidSuspendedCarts",
        "parameters": [
          {
            "name": "ShiftId",
            "in": "path",
            "description": "key: ShiftId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            },
            "x-ms-docs-key-type": "Shift"
          },
          {
            "name": "TerminalId",
            "in": "path",
            "description": "key: TerminalId of Shift",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Shift"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts/DeleteShifts": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.DeleteShifts",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "boolean",
                      "default": false
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts/GetByRetrievalCriteria": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.GetByRetrievalCriteria",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftRetrievalCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftRetrievalCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Shift",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Shifts/GetByStatus(statusValue={statusValue})": {
      "get": {
        "tags": [
          "Shifts.Functions"
        ],
        "operationId": "Shifts.GetByStatus",
        "parameters": [
          {
            "name": "statusValue",
            "in": "path",
            "description": "Usage: statusValue={statusValue}",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ShiftId",
                  "TerminalId",
                  "StartingAmountTotal",
                  "FloatingEntryAmountTotal",
                  "AddToTenderAmountTotal",
                  "SafeDropTotal",
                  "BankDropTotal",
                  "RemoveTenderAmountTotal",
                  "DeclareTenderAmountTotal",
                  "OverShortTotal",
                  "TenderedTotal",
                  "ChangeTotal",
                  "IncomeAccountTotal",
                  "ExpenseAccountTotal",
                  "CashDrawer",
                  "StoreRecordId",
                  "StoreId",
                  "StaffId",
                  "CurrentStaffId",
                  "StatusValue",
                  "StartDateTime",
                  "CloseDateTime",
                  "ClosedAtTerminalId",
                  "ClosedAtShiftId",
                  "CurrentTerminalId",
                  "SalesTotal",
                  "StatusDateTime",
                  "ReturnsTotal",
                  "PaidToAccountTotal",
                  "TaxTotal",
                  "ChargeTotal",
                  "DiscountTotal",
                  "RoundedAmountTotal",
                  "CustomerCount",
                  "SaleTransactionCount",
                  "NoSaleTransactionCount",
                  "VoidTransactionCount",
                  "LogOnTransactionCount",
                  "SuspendedTransactionCount",
                  "TransactionCount",
                  "ReceiptsCount",
                  "ReturnsCount",
                  "GoodsSoldQty",
                  "ServicesSoldQty",
                  "ReceiptCopiesCount",
                  "ReceiptCopiesTotal",
                  "PriceOverrideTotal",
                  "SuspendedTotal",
                  "SalesTotalIncludingTax",
                  "SalesTotalExcludingTax",
                  "SalesGrandTotal",
                  "ReturnsGrandTotal",
                  "TaxLines",
                  "TenderLines",
                  "AccountLines",
                  "IsShared",
                  "StartingAmountRunningTotal",
                  "GiftCardsTotal",
                  "GiftCardCashOutTotal",
                  "VoidedSalesTotal",
                  "ShiftSalesTotal",
                  "ShiftReturnsTotal",
                  "HasPendingOfflineTransactions",
                  "NumberOfUnreconciledLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ShiftId",
                  "ShiftId desc",
                  "TerminalId",
                  "TerminalId desc",
                  "StartingAmountTotal",
                  "StartingAmountTotal desc",
                  "FloatingEntryAmountTotal",
                  "FloatingEntryAmountTotal desc",
                  "AddToTenderAmountTotal",
                  "AddToTenderAmountTotal desc",
                  "SafeDropTotal",
                  "SafeDropTotal desc",
                  "BankDropTotal",
                  "BankDropTotal desc",
                  "RemoveTenderAmountTotal",
                  "RemoveTenderAmountTotal desc",
                  "DeclareTenderAmountTotal",
                  "DeclareTenderAmountTotal desc",
                  "OverShortTotal",
                  "OverShortTotal desc",
                  "TenderedTotal",
                  "TenderedTotal desc",
                  "ChangeTotal",
                  "ChangeTotal desc",
                  "IncomeAccountTotal",
                  "IncomeAccountTotal desc",
                  "ExpenseAccountTotal",
                  "ExpenseAccountTotal desc",
                  "CashDrawer",
                  "CashDrawer desc",
                  "StoreRecordId",
                  "StoreRecordId desc",
                  "StoreId",
                  "StoreId desc",
                  "StaffId",
                  "StaffId desc",
                  "CurrentStaffId",
                  "CurrentStaffId desc",
                  "StatusValue",
                  "StatusValue desc",
                  "StartDateTime",
                  "StartDateTime desc",
                  "CloseDateTime",
                  "CloseDateTime desc",
                  "ClosedAtTerminalId",
                  "ClosedAtTerminalId desc",
                  "ClosedAtShiftId",
                  "ClosedAtShiftId desc",
                  "CurrentTerminalId",
                  "CurrentTerminalId desc",
                  "SalesTotal",
                  "SalesTotal desc",
                  "StatusDateTime",
                  "StatusDateTime desc",
                  "ReturnsTotal",
                  "ReturnsTotal desc",
                  "PaidToAccountTotal",
                  "PaidToAccountTotal desc",
                  "TaxTotal",
                  "TaxTotal desc",
                  "ChargeTotal",
                  "ChargeTotal desc",
                  "DiscountTotal",
                  "DiscountTotal desc",
                  "RoundedAmountTotal",
                  "RoundedAmountTotal desc",
                  "CustomerCount",
                  "CustomerCount desc",
                  "SaleTransactionCount",
                  "SaleTransactionCount desc",
                  "NoSaleTransactionCount",
                  "NoSaleTransactionCount desc",
                  "VoidTransactionCount",
                  "VoidTransactionCount desc",
                  "LogOnTransactionCount",
                  "LogOnTransactionCount desc",
                  "SuspendedTransactionCount",
                  "SuspendedTransactionCount desc",
                  "TransactionCount",
                  "TransactionCount desc",
                  "ReceiptsCount",
                  "ReceiptsCount desc",
                  "ReturnsCount",
                  "ReturnsCount desc",
                  "GoodsSoldQty",
                  "GoodsSoldQty desc",
                  "ServicesSoldQty",
                  "ServicesSoldQty desc",
                  "ReceiptCopiesCount",
                  "ReceiptCopiesCount desc",
                  "ReceiptCopiesTotal",
                  "ReceiptCopiesTotal desc",
                  "PriceOverrideTotal",
                  "PriceOverrideTotal desc",
                  "SuspendedTotal",
                  "SuspendedTotal desc",
                  "SalesTotalIncludingTax",
                  "SalesTotalIncludingTax desc",
                  "SalesTotalExcludingTax",
                  "SalesTotalExcludingTax desc",
                  "SalesGrandTotal",
                  "SalesGrandTotal desc",
                  "ReturnsGrandTotal",
                  "ReturnsGrandTotal desc",
                  "TaxLines",
                  "TaxLines desc",
                  "TenderLines",
                  "TenderLines desc",
                  "AccountLines",
                  "AccountLines desc",
                  "IsShared",
                  "IsShared desc",
                  "StartingAmountRunningTotal",
                  "StartingAmountRunningTotal desc",
                  "GiftCardsTotal",
                  "GiftCardsTotal desc",
                  "GiftCardCashOutTotal",
                  "GiftCardCashOutTotal desc",
                  "VoidedSalesTotal",
                  "VoidedSalesTotal desc",
                  "ShiftSalesTotal",
                  "ShiftSalesTotal desc",
                  "ShiftReturnsTotal",
                  "ShiftReturnsTotal desc",
                  "HasPendingOfflineTransactions",
                  "HasPendingOfflineTransactions desc",
                  "NumberOfUnreconciledLines",
                  "NumberOfUnreconciledLines desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Shift",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Shifts/GetByStatusFilterByUserRole(statusValue={statusValue},filterByUserRole={filterByUserRole})": {
      "get": {
        "tags": [
          "Shifts.Functions"
        ],
        "operationId": "Shifts.GetByStatusFilterByUserRole",
        "parameters": [
          {
            "name": "statusValue",
            "in": "path",
            "description": "Usage: statusValue={statusValue}",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "filterByUserRole",
            "in": "path",
            "description": "Usage: filterByUserRole={filterByUserRole}",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ShiftId",
                  "TerminalId",
                  "StartingAmountTotal",
                  "FloatingEntryAmountTotal",
                  "AddToTenderAmountTotal",
                  "SafeDropTotal",
                  "BankDropTotal",
                  "RemoveTenderAmountTotal",
                  "DeclareTenderAmountTotal",
                  "OverShortTotal",
                  "TenderedTotal",
                  "ChangeTotal",
                  "IncomeAccountTotal",
                  "ExpenseAccountTotal",
                  "CashDrawer",
                  "StoreRecordId",
                  "StoreId",
                  "StaffId",
                  "CurrentStaffId",
                  "StatusValue",
                  "StartDateTime",
                  "CloseDateTime",
                  "ClosedAtTerminalId",
                  "ClosedAtShiftId",
                  "CurrentTerminalId",
                  "SalesTotal",
                  "StatusDateTime",
                  "ReturnsTotal",
                  "PaidToAccountTotal",
                  "TaxTotal",
                  "ChargeTotal",
                  "DiscountTotal",
                  "RoundedAmountTotal",
                  "CustomerCount",
                  "SaleTransactionCount",
                  "NoSaleTransactionCount",
                  "VoidTransactionCount",
                  "LogOnTransactionCount",
                  "SuspendedTransactionCount",
                  "TransactionCount",
                  "ReceiptsCount",
                  "ReturnsCount",
                  "GoodsSoldQty",
                  "ServicesSoldQty",
                  "ReceiptCopiesCount",
                  "ReceiptCopiesTotal",
                  "PriceOverrideTotal",
                  "SuspendedTotal",
                  "SalesTotalIncludingTax",
                  "SalesTotalExcludingTax",
                  "SalesGrandTotal",
                  "ReturnsGrandTotal",
                  "TaxLines",
                  "TenderLines",
                  "AccountLines",
                  "IsShared",
                  "StartingAmountRunningTotal",
                  "GiftCardsTotal",
                  "GiftCardCashOutTotal",
                  "VoidedSalesTotal",
                  "ShiftSalesTotal",
                  "ShiftReturnsTotal",
                  "HasPendingOfflineTransactions",
                  "NumberOfUnreconciledLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "ShiftId",
                  "ShiftId desc",
                  "TerminalId",
                  "TerminalId desc",
                  "StartingAmountTotal",
                  "StartingAmountTotal desc",
                  "FloatingEntryAmountTotal",
                  "FloatingEntryAmountTotal desc",
                  "AddToTenderAmountTotal",
                  "AddToTenderAmountTotal desc",
                  "SafeDropTotal",
                  "SafeDropTotal desc",
                  "BankDropTotal",
                  "BankDropTotal desc",
                  "RemoveTenderAmountTotal",
                  "RemoveTenderAmountTotal desc",
                  "DeclareTenderAmountTotal",
                  "DeclareTenderAmountTotal desc",
                  "OverShortTotal",
                  "OverShortTotal desc",
                  "TenderedTotal",
                  "TenderedTotal desc",
                  "ChangeTotal",
                  "ChangeTotal desc",
                  "IncomeAccountTotal",
                  "IncomeAccountTotal desc",
                  "ExpenseAccountTotal",
                  "ExpenseAccountTotal desc",
                  "CashDrawer",
                  "CashDrawer desc",
                  "StoreRecordId",
                  "StoreRecordId desc",
                  "StoreId",
                  "StoreId desc",
                  "StaffId",
                  "StaffId desc",
                  "CurrentStaffId",
                  "CurrentStaffId desc",
                  "StatusValue",
                  "StatusValue desc",
                  "StartDateTime",
                  "StartDateTime desc",
                  "CloseDateTime",
                  "CloseDateTime desc",
                  "ClosedAtTerminalId",
                  "ClosedAtTerminalId desc",
                  "ClosedAtShiftId",
                  "ClosedAtShiftId desc",
                  "CurrentTerminalId",
                  "CurrentTerminalId desc",
                  "SalesTotal",
                  "SalesTotal desc",
                  "StatusDateTime",
                  "StatusDateTime desc",
                  "ReturnsTotal",
                  "ReturnsTotal desc",
                  "PaidToAccountTotal",
                  "PaidToAccountTotal desc",
                  "TaxTotal",
                  "TaxTotal desc",
                  "ChargeTotal",
                  "ChargeTotal desc",
                  "DiscountTotal",
                  "DiscountTotal desc",
                  "RoundedAmountTotal",
                  "RoundedAmountTotal desc",
                  "CustomerCount",
                  "CustomerCount desc",
                  "SaleTransactionCount",
                  "SaleTransactionCount desc",
                  "NoSaleTransactionCount",
                  "NoSaleTransactionCount desc",
                  "VoidTransactionCount",
                  "VoidTransactionCount desc",
                  "LogOnTransactionCount",
                  "LogOnTransactionCount desc",
                  "SuspendedTransactionCount",
                  "SuspendedTransactionCount desc",
                  "TransactionCount",
                  "TransactionCount desc",
                  "ReceiptsCount",
                  "ReceiptsCount desc",
                  "ReturnsCount",
                  "ReturnsCount desc",
                  "GoodsSoldQty",
                  "GoodsSoldQty desc",
                  "ServicesSoldQty",
                  "ServicesSoldQty desc",
                  "ReceiptCopiesCount",
                  "ReceiptCopiesCount desc",
                  "ReceiptCopiesTotal",
                  "ReceiptCopiesTotal desc",
                  "PriceOverrideTotal",
                  "PriceOverrideTotal desc",
                  "SuspendedTotal",
                  "SuspendedTotal desc",
                  "SalesTotalIncludingTax",
                  "SalesTotalIncludingTax desc",
                  "SalesTotalExcludingTax",
                  "SalesTotalExcludingTax desc",
                  "SalesGrandTotal",
                  "SalesGrandTotal desc",
                  "ReturnsGrandTotal",
                  "ReturnsGrandTotal desc",
                  "TaxLines",
                  "TaxLines desc",
                  "TenderLines",
                  "TenderLines desc",
                  "AccountLines",
                  "AccountLines desc",
                  "IsShared",
                  "IsShared desc",
                  "StartingAmountRunningTotal",
                  "StartingAmountRunningTotal desc",
                  "GiftCardsTotal",
                  "GiftCardsTotal desc",
                  "GiftCardCashOutTotal",
                  "GiftCardCashOutTotal desc",
                  "VoidedSalesTotal",
                  "VoidedSalesTotal desc",
                  "ShiftSalesTotal",
                  "ShiftSalesTotal desc",
                  "ShiftReturnsTotal",
                  "ShiftReturnsTotal desc",
                  "HasPendingOfflineTransactions",
                  "HasPendingOfflineTransactions desc",
                  "NumberOfUnreconciledLines",
                  "NumberOfUnreconciledLines desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Shift",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Shifts/GetSuspendedCartsByShift": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.GetSuspendedCartsByShift",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftTerminalId": {
                    "type": "string",
                    "nullable": true
                  },
                  "shiftId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SuspendedCart",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCart"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Shifts/GetZReport(transactionId='{transactionId}',hardwareProfileId='{hardwareProfileId}')": {
      "get": {
        "tags": [
          "Shifts.Functions"
        ],
        "operationId": "Shifts.GetZReport",
        "parameters": [
          {
            "name": "transactionId",
            "in": "path",
            "description": "Usage: transactionId='{transactionId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "hardwareProfileId",
            "in": "path",
            "description": "Usage: hardwareProfileId='{hardwareProfileId}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Shifts/Open": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.Open",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftId": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  },
                  "cashDrawer": {
                    "type": "string",
                    "nullable": true
                  },
                  "isShared": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts/UpsertAndValidateShifts": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.UpsertAndValidateShifts",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftId": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  },
                  "terminalId": {
                    "type": "string",
                    "nullable": true
                  },
                  "shifts": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "boolean",
                      "default": false
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts/UpsertShifts": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.UpsertShifts",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shifts": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "boolean",
                      "default": false
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/Shifts/ValidateCashDrawerLimit": {
      "post": {
        "tags": [
          "Shifts.Actions"
        ],
        "operationId": "Shifts.ValidateCashDrawerLimit",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftTerminalId": {
                    "type": "string",
                    "nullable": true
                  },
                  "shiftId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/StartSession": {
      "post": {
        "tags": [
          "StartSession"
        ],
        "operationId": "ActionImport.StartSession",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transactionId": {
                    "type": "string",
                    "nullable": true
                  },
                  "overrideSession": {
                    "type": "boolean",
                    "default": false
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/StockCountJournals": {
      "get": {
        "tags": [
          "StockCountJournals.StockCountJournal"
        ],
        "summary": "Get entities from StockCountJournals",
        "operationId": "StockCountJournals.StockCountJournal.ListStockCountJournal",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "JournalId",
                  "JournalId desc",
                  "RecordId",
                  "RecordId desc",
                  "Description",
                  "Description desc",
                  "InventLocationId",
                  "InventLocationId desc",
                  "DataAreaId",
                  "DataAreaId desc",
                  "StockCountTransactionLines",
                  "StockCountTransactionLines desc",
                  "Worker",
                  "Worker desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "JournalId",
                  "RecordId",
                  "Description",
                  "InventLocationId",
                  "DataAreaId",
                  "StockCountTransactionLines",
                  "Worker",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "StockCountJournals.StockCountJournal"
        ],
        "summary": "Add new entity to StockCountJournals",
        "operationId": "StockCountJournals.StockCountJournal.CreateStockCountJournal",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournal"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournal"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/StockCountJournals({JournalId})": {
      "get": {
        "tags": [
          "StockCountJournals.StockCountJournal"
        ],
        "summary": "Get entity from StockCountJournals by key",
        "operationId": "StockCountJournals.StockCountJournal.GetStockCountJournal",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "JournalId",
                  "RecordId",
                  "Description",
                  "InventLocationId",
                  "DataAreaId",
                  "StockCountTransactionLines",
                  "Worker",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournal"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "StockCountJournals.StockCountJournal"
        ],
        "summary": "Update entity in StockCountJournals",
        "operationId": "StockCountJournals.StockCountJournal.UpdateStockCountJournal",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournal"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "StockCountJournals.StockCountJournal"
        ],
        "summary": "Delete entity from StockCountJournals",
        "operationId": "StockCountJournals.StockCountJournal.DeleteStockCountJournal",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/StockCountJournals({JournalId})/CalculateEstimatedOnHandInventory": {
      "post": {
        "tags": [
          "StockCountJournals.Actions"
        ],
        "operationId": "StockCountJournals.StockCountJournal.CalculateEstimatedOnHandInventory",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransaction"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/StockCountJournals({JournalId})/Commit": {
      "post": {
        "tags": [
          "StockCountJournals.Actions"
        ],
        "operationId": "StockCountJournals.StockCountJournal.Commit",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/StockCountJournals({JournalId})/RemoveJournal": {
      "post": {
        "tags": [
          "StockCountJournals.Actions"
        ],
        "operationId": "StockCountJournals.StockCountJournal.RemoveJournal",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/StockCountJournals({JournalId})/RemoveStockCountLineByLineId": {
      "post": {
        "tags": [
          "StockCountJournals.Actions"
        ],
        "operationId": "StockCountJournals.StockCountJournal.RemoveStockCountLineByLineId",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "stockCountLineId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/StockCountJournals({JournalId})/RemoveStockCountLineByProductRecId": {
      "post": {
        "tags": [
          "StockCountJournals.Actions"
        ],
        "operationId": "StockCountJournals.StockCountJournal.RemoveStockCountLineByProductRecId",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "productId": {
                    "type": "integer",
                    "format": "int64"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/StockCountJournals({JournalId})/RemoveTransaction": {
      "post": {
        "tags": [
          "StockCountJournals.Actions"
        ],
        "operationId": "StockCountJournals.StockCountJournal.RemoveTransaction",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "itemId": {
                    "type": "string",
                    "nullable": true
                  },
                  "inventSizeId": {
                    "type": "string",
                    "nullable": true
                  },
                  "inventColorId": {
                    "type": "string",
                    "nullable": true
                  },
                  "inventStyleId": {
                    "type": "string",
                    "nullable": true
                  },
                  "configurationId": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/StockCountJournals({JournalId})/SyncTransactions": {
      "post": {
        "tags": [
          "StockCountJournals.Actions"
        ],
        "operationId": "StockCountJournals.StockCountJournal.SyncTransactions",
        "parameters": [
          {
            "name": "JournalId",
            "in": "path",
            "description": "key: JournalId of StockCountJournal",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "StockCountJournal"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransaction"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/StockCountJournals/Sync": {
      "post": {
        "tags": [
          "StockCountJournals.Actions"
        ],
        "operationId": "StockCountJournals.Sync",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of StockCountJournal",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournal"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/SubmitFiscalIntegrationDocument": {
      "post": {
        "tags": [
          "SubmitFiscalIntegrationDocument"
        ],
        "operationId": "ActionImport.SubmitFiscalIntegrationDocument",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "documentToSubmit": {
                    "type": "string",
                    "nullable": true
                  },
                  "fiscalIntegrationServiceInfo": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceInfo"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceCommunicationResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/SuspendedCarts": {
      "get": {
        "tags": [
          "SuspendedCarts.SuspendedCart"
        ],
        "summary": "Get entities from SuspendedCarts",
        "operationId": "SuspendedCarts.SuspendedCart.ListSuspendedCart",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "Id desc",
                  "ReceiptId",
                  "ReceiptId desc",
                  "ShiftId",
                  "ShiftId desc",
                  "ShiftTerminalId",
                  "ShiftTerminalId desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "ReceiptId",
                  "ShiftId",
                  "ShiftTerminalId",
                  "ExtensionProperties",
                  "Cart"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Cart"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCartCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "SuspendedCarts.SuspendedCart"
        ],
        "summary": "Add new entity to SuspendedCarts",
        "operationId": "SuspendedCarts.SuspendedCart.CreateSuspendedCart",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCart"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCart"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/SuspendedCarts({Id})": {
      "get": {
        "tags": [
          "SuspendedCarts.SuspendedCart"
        ],
        "summary": "Get entity from SuspendedCarts by key",
        "operationId": "SuspendedCarts.SuspendedCart.GetSuspendedCart",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SuspendedCart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SuspendedCart"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "Id",
                  "ReceiptId",
                  "ShiftId",
                  "ShiftTerminalId",
                  "ExtensionProperties",
                  "Cart"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*",
                  "Cart"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCart"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "SuspendedCarts.SuspendedCart"
        ],
        "summary": "Update entity in SuspendedCarts",
        "operationId": "SuspendedCarts.SuspendedCart.UpdateSuspendedCart",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SuspendedCart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SuspendedCart"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCart"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "SuspendedCarts.SuspendedCart"
        ],
        "summary": "Delete entity from SuspendedCarts",
        "operationId": "SuspendedCarts.SuspendedCart.DeleteSuspendedCart",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SuspendedCart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SuspendedCart"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/SuspendedCarts({Id})/Cart": {
      "get": {
        "tags": [
          "SuspendedCarts.Cart"
        ],
        "summary": "Get Cart from SuspendedCarts",
        "operationId": "SuspendedCarts.GetCart",
        "parameters": [
          {
            "name": "Id",
            "in": "path",
            "description": "key: Id of SuspendedCart",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "SuspendedCart"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "AffiliationLines",
                  "IsRequiredAmountPaid",
                  "IsDiscountFullyCalculated",
                  "IgnoreDiscountCalculation",
                  "AmountDue",
                  "AmountPaid",
                  "AttributeValues",
                  "IsTaxIncludedInPrice",
                  "BeginDateTime",
                  "BusinessDate",
                  "CancellationChargeAmount",
                  "EstimatedShippingAmount",
                  "CartLines",
                  "CartTypeValue",
                  "ChannelId",
                  "ChargeAmount",
                  "CustomerOrderRemainingBalance",
                  "ChargeLines",
                  "TaxViewLines",
                  "Comment",
                  "ContactPersonId",
                  "InvoiceComment",
                  "Coupons",
                  "CustomerId",
                  "CustomerOrderModeValue",
                  "DeliveryMode",
                  "DeliveryModeChargeAmount",
                  "DiscountAmount",
                  "DiscountAmountWithoutTax",
                  "DiscountCodes",
                  "Id",
                  "SuspendedCartId",
                  "TransactionTypeValue",
                  "CustomerAccountDepositLines",
                  "IncomeExpenseLines",
                  "IncomeExpenseTotalAmount",
                  "IsReturnByReceipt",
                  "ReturnTransactionHasLoyaltyPayment",
                  "IsFavorite",
                  "IsRecurring",
                  "IsSuspended",
                  "LoyaltyCardId",
                  "ModifiedDateTime",
                  "Name",
                  "OrderNumber",
                  "AvailableDepositAmount",
                  "OverriddenDepositAmount",
                  "OverriddenDepositWithoutCarryoutAmount",
                  "PrepaymentAmountPaid",
                  "PrepaymentRoundingDifference",
                  "PrepaymentAppliedOnPickup",
                  "PrepaymentAmountInvoiced",
                  "PromotionLines",
                  "QuotationExpiryDate",
                  "ReasonCodeLines",
                  "ReceiptEmail",
                  "RequestedDeliveryDate",
                  "RequiredDepositAmount",
                  "RequiredDepositWithoutCarryoutAmount",
                  "SalesId",
                  "ShippingAddress",
                  "StaffId",
                  "SubtotalAmount",
                  "SubtotalAmountWithoutTax",
                  "NetPrice",
                  "SubtotalSalesAmount",
                  "TaxAmount",
                  "TaxOnCancellationCharge",
                  "TaxOnShippingCharge",
                  "TaxOnNonShippingCharges",
                  "TaxOverrideCode",
                  "TenderLines",
                  "RefundableTenderLines",
                  "TerminalId",
                  "TotalAmount",
                  "TotalSalesAmount",
                  "TotalReturnAmount",
                  "TotalCarryoutSalesAmount",
                  "TotalCustomerOrderSalesAmount",
                  "TotalManualDiscountAmount",
                  "TotalManualDiscountPercentage",
                  "WarehouseId",
                  "IsCreatedOffline",
                  "CartStatusValue",
                  "ReceiptTransactionTypeValue",
                  "CommissionSalesGroup",
                  "Version",
                  "TotalItems",
                  "HasTaxCalculationTriggered",
                  "MerchantProperties",
                  "HasChargeCalculationTriggered",
                  "FiscalTransactions",
                  "ShippingChargeAmount",
                  "OtherChargeAmount",
                  "PeriodicDiscountsCalculateScopeValue",
                  "TaxCalculationTypeValue",
                  "Notes",
                  "CustomerRequisition",
                  "AsynchronousPayments",
                  "AmountPaidWithAsynchronousPayments",
                  "IsRequiredAmountPaidInclAsynchronousPayments",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved navigation property",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/SuspendedCarts/GetAllSuspendedCarts": {
      "post": {
        "tags": [
          "SuspendedCarts.Actions"
        ],
        "operationId": "SuspendedCarts.GetAllSuspendedCarts",
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of SuspendedCart",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCart"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/TransferOrders": {
      "get": {
        "tags": [
          "TransferOrders.TransferOrder"
        ],
        "summary": "Get entities from TransferOrders",
        "operationId": "TransferOrders.TransferOrder.ListTransferOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "OrderId desc",
                  "RecordId",
                  "RecordId desc",
                  "Status",
                  "Status desc",
                  "Lines",
                  "Lines desc",
                  "TotalItems",
                  "TotalItems desc",
                  "OrderTypeValue",
                  "OrderTypeValue desc",
                  "InventLocationIdFrom",
                  "InventLocationIdFrom desc",
                  "InventLocationIdTo",
                  "InventLocationIdTo desc",
                  "QuantityShipped",
                  "QuantityShipped desc",
                  "QuantityReceived",
                  "QuantityReceived desc",
                  "QuantityShipNow",
                  "QuantityShipNow desc",
                  "QuantityReceiveNow",
                  "QuantityReceiveNow desc",
                  "QuantityShipRemaining",
                  "QuantityShipRemaining desc",
                  "QuantityReceiveRemaining",
                  "QuantityReceiveRemaining desc",
                  "ShipDate",
                  "ShipDate desc",
                  "ReceiveDate",
                  "ReceiveDate desc",
                  "DeliveryModeId",
                  "DeliveryModeId desc",
                  "OrderLines",
                  "OrderLines desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "RecordId",
                  "Status",
                  "Lines",
                  "TotalItems",
                  "OrderTypeValue",
                  "InventLocationIdFrom",
                  "InventLocationIdTo",
                  "QuantityShipped",
                  "QuantityReceived",
                  "QuantityShipNow",
                  "QuantityReceiveNow",
                  "QuantityShipRemaining",
                  "QuantityReceiveRemaining",
                  "ShipDate",
                  "ReceiveDate",
                  "DeliveryModeId",
                  "OrderLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "TransferOrders.TransferOrder"
        ],
        "summary": "Add new entity to TransferOrders",
        "operationId": "TransferOrders.TransferOrder.CreateTransferOrder",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/TransferOrders({OrderId})": {
      "get": {
        "tags": [
          "TransferOrders.TransferOrder"
        ],
        "summary": "Get entity from TransferOrders by key",
        "operationId": "TransferOrders.TransferOrder.GetTransferOrder",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "OrderId",
                  "RecordId",
                  "Status",
                  "Lines",
                  "TotalItems",
                  "OrderTypeValue",
                  "InventLocationIdFrom",
                  "InventLocationIdTo",
                  "QuantityShipped",
                  "QuantityReceived",
                  "QuantityShipNow",
                  "QuantityReceiveNow",
                  "QuantityShipRemaining",
                  "QuantityReceiveRemaining",
                  "ShipDate",
                  "ReceiveDate",
                  "DeliveryModeId",
                  "OrderLines",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrder"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "TransferOrders.TransferOrder"
        ],
        "summary": "Update entity in TransferOrders",
        "operationId": "TransferOrders.TransferOrder.UpdateTransferOrder",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "TransferOrders.TransferOrder"
        ],
        "summary": "Delete entity from TransferOrders",
        "operationId": "TransferOrders.TransferOrder.DeleteTransferOrder",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/TransferOrders({OrderId})/AddTransferOrderComment": {
      "post": {
        "tags": [
          "TransferOrders.Actions"
        ],
        "operationId": "TransferOrders.TransferOrder.AddTransferOrderComment",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "AuthorStaffId": {
                    "type": "string",
                    "nullable": true
                  },
                  "CommentText": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Comment"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/TransferOrders({OrderId})/Commit": {
      "post": {
        "tags": [
          "TransferOrders.Actions"
        ],
        "operationId": "TransferOrders.TransferOrder.Commit",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "skipNotValidLines": {
                    "type": "boolean",
                    "default": false,
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      }
    },
    "/Commerce/TransferOrders({OrderId})/CreateTransferOrderLines": {
      "post": {
        "tags": [
          "TransferOrders.Actions"
        ],
        "operationId": "TransferOrders.TransferOrder.CreateTransferOrderLines",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transferOrderLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/TransferOrders({OrderId})/DeleteTransferOrderLines": {
      "post": {
        "tags": [
          "TransferOrders.Actions"
        ],
        "operationId": "TransferOrders.TransferOrder.DeleteTransferOrderLines",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transferOrderLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/TransferOrders({OrderId})/GetTransferOrderComments": {
      "post": {
        "tags": [
          "TransferOrders.Actions"
        ],
        "operationId": "TransferOrders.TransferOrder.GetTransferOrderComments",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Comment"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/TransferOrders({OrderId})/GetTransferOrderJournals": {
      "post": {
        "tags": [
          "TransferOrders.Actions"
        ],
        "operationId": "TransferOrders.TransferOrder.GetTransferOrderJournals",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournal"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/TransferOrders({OrderId})/GetTransferOrderLines": {
      "post": {
        "tags": [
          "TransferOrders.Actions"
        ],
        "operationId": "TransferOrders.TransferOrder.GetTransferOrderLines",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/TransferOrders({OrderId})/GetTransferPackingSlip": {
      "post": {
        "tags": [
          "TransferOrders.Actions"
        ],
        "operationId": "TransferOrders.TransferOrder.GetTransferPackingSlip",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "voucherId": {
                    "type": "string",
                    "nullable": true
                  },
                  "receiptRetrievalCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptRetrievalCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/TransferOrders({OrderId})/UpdateTransferOrderLines": {
      "post": {
        "tags": [
          "TransferOrders.Actions"
        ],
        "operationId": "TransferOrders.TransferOrder.UpdateTransferOrderLines",
        "parameters": [
          {
            "name": "OrderId",
            "in": "path",
            "description": "key: OrderId of TransferOrder",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "TransferOrder"
          }
        ],
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "transferOrderLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/UndoReconciliation": {
      "post": {
        "tags": [
          "UndoReconciliation"
        ],
        "operationId": "ActionImport.UndoReconciliation",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "shiftReconciliationLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftReconciliationLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/UnlinkFromExistingCustomer": {
      "post": {
        "tags": [
          "UnlinkFromExistingCustomer"
        ],
        "operationId": "ActionImport.UnlinkFromExistingCustomer",
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/UpdateApplicationVersion": {
      "post": {
        "tags": [
          "UpdateApplicationVersion"
        ],
        "operationId": "ActionImport.UpdateApplicationVersion",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "appVersion": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/UpdateDownloadSession": {
      "post": {
        "tags": [
          "UpdateDownloadSession"
        ],
        "operationId": "ActionImport.UpdateDownloadSession",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "downloadSession": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSession"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "boolean",
                      "default": false
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/UploadRecording": {
      "post": {
        "tags": [
          "UploadRecording"
        ],
        "operationId": "ActionImport.UploadRecording",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "taskRecording": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recording"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  },
                  "businessProcessModelLineId": {
                    "maximum": 2147483647,
                    "minimum": -2147483648,
                    "type": "integer",
                    "format": "int32"
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/ValidateHardwareStationToken": {
      "post": {
        "tags": [
          "ValidateHardwareStationToken"
        ],
        "operationId": "ActionImport.ValidateHardwareStationToken",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "deviceNumber": {
                    "type": "string",
                    "nullable": true
                  },
                  "hardwareStationToken": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ValidateHardwareStationTokenResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/ValidatePrintReceiptCopyAllowed": {
      "post": {
        "tags": [
          "ValidatePrintReceiptCopyAllowed"
        ],
        "operationId": "ActionImport.ValidatePrintReceiptCopyAllowed",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "salesOrderToPrint": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/ValidateVendorApprovedForItem": {
      "post": {
        "tags": [
          "ValidateVendorApprovedForItem"
        ],
        "operationId": "ActionImport.ValidateVendorApprovedForItem",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "itemId": {
                    "type": "string",
                    "nullable": true
                  },
                  "vendorAccountNumber": {
                    "type": "string",
                    "nullable": true
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.VendorValidationResult"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/VoidSuspendedTransactions": {
      "post": {
        "tags": [
          "VoidSuspendedTransactions"
        ],
        "operationId": "ActionImport.VoidSuspendedTransactions",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "suspendedCartIds": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "nullable": true
                    }
                  },
                  "shiftId": {
                    "type": "integer",
                    "format": "int64",
                    "nullable": true
                  },
                  "shiftTerminalId": {
                    "type": "string",
                    "nullable": true
                  },
                  "reasonCodeLines": {
                    "type": "array",
                    "items": {
                      "anyOf": [
                        {
                          "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                        },
                        {
                          "type": "object",
                          "nullable": true
                        }
                      ]
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "actionImport"
      }
    },
    "/Commerce/Warehouses": {
      "get": {
        "tags": [
          "Warehouses.Warehouse"
        ],
        "summary": "Get entities from Warehouses",
        "operationId": "Warehouses.Warehouse.ListWarehouse",
        "parameters": [
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "InventLocation",
                  "InventLocation desc",
                  "Name",
                  "Name desc",
                  "IsWMSEnabled",
                  "IsWMSEnabled desc",
                  "DefaultInventoryStatus",
                  "DefaultInventoryStatus desc",
                  "DefaultReceiptLocation",
                  "DefaultReceiptLocation desc",
                  "DefaultLocationId",
                  "DefaultLocationId desc",
                  "DefaultIssueLocation",
                  "DefaultIssueLocation desc",
                  "Address",
                  "Address desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "InventLocation",
                  "Name",
                  "IsWMSEnabled",
                  "DefaultInventoryStatus",
                  "DefaultReceiptLocation",
                  "DefaultLocationId",
                  "DefaultIssueLocation",
                  "Address",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseCollectionResponse"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        }
      },
      "post": {
        "tags": [
          "Warehouses.Warehouse"
        ],
        "summary": "Add new entity to Warehouses",
        "operationId": "Warehouses.Warehouse.CreateWarehouse",
        "requestBody": {
          "description": "New entity",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "description": "Created entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Warehouses({InventLocation})": {
      "get": {
        "tags": [
          "Warehouses.Warehouse"
        ],
        "summary": "Get entity from Warehouses by key",
        "operationId": "Warehouses.Warehouse.GetWarehouse",
        "parameters": [
          {
            "name": "InventLocation",
            "in": "path",
            "description": "key: InventLocation of Warehouse",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Warehouse"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "InventLocation",
                  "Name",
                  "IsWMSEnabled",
                  "DefaultInventoryStatus",
                  "DefaultReceiptLocation",
                  "DefaultLocationId",
                  "DefaultIssueLocation",
                  "Address",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$expand",
            "in": "query",
            "description": "Expand related entities",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "*"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Retrieved entity",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse"
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "patch": {
        "tags": [
          "Warehouses.Warehouse"
        ],
        "summary": "Update entity in Warehouses",
        "operationId": "Warehouses.Warehouse.UpdateWarehouse",
        "parameters": [
          {
            "name": "InventLocation",
            "in": "path",
            "description": "key: InventLocation of Warehouse",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Warehouse"
          }
        ],
        "requestBody": {
          "description": "New property values",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse"
              }
            }
          },
          "required": true
        },
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      },
      "delete": {
        "tags": [
          "Warehouses.Warehouse"
        ],
        "summary": "Delete entity from Warehouses",
        "operationId": "Warehouses.Warehouse.DeleteWarehouse",
        "parameters": [
          {
            "name": "InventLocation",
            "in": "path",
            "description": "key: InventLocation of Warehouse",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Warehouse"
          },
          {
            "name": "If-Match",
            "in": "header",
            "description": "ETag",
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "204": {
            "description": "Success"
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "operation"
      }
    },
    "/Commerce/Warehouses({InventLocation})/GetLocations()": {
      "get": {
        "tags": [
          "Warehouses.Functions"
        ],
        "operationId": "Warehouses.Warehouse.GetLocations",
        "parameters": [
          {
            "name": "InventLocation",
            "in": "path",
            "description": "key: InventLocation of Warehouse",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Warehouse"
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseLocation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Warehouses({InventLocation})/GetWarehouseById()": {
      "get": {
        "tags": [
          "Warehouses.Functions"
        ],
        "operationId": "Warehouses.Warehouse.GetWarehouseById",
        "parameters": [
          {
            "name": "InventLocation",
            "in": "path",
            "description": "key: InventLocation of Warehouse",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Warehouse"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      }
    },
    "/Commerce/Warehouses({InventLocation})/SearchLocations(searchText='{searchText}')": {
      "get": {
        "tags": [
          "Warehouses.Functions"
        ],
        "operationId": "Warehouses.Warehouse.SearchLocations",
        "parameters": [
          {
            "name": "InventLocation",
            "in": "path",
            "description": "key: InventLocation of Warehouse",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            },
            "x-ms-docs-key-type": "Warehouse"
          },
          {
            "name": "searchText",
            "in": "path",
            "description": "Usage: searchText='{searchText}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseLocation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Warehouses/GetAvailableFulfillmentLocations(deliveryModeTypeFilter={deliveryModeTypeFilter})": {
      "get": {
        "tags": [
          "Warehouses.Functions"
        ],
        "operationId": "Warehouses.GetAvailableFulfillmentLocations",
        "parameters": [
          {
            "name": "deliveryModeTypeFilter",
            "in": "path",
            "description": "Usage: deliveryModeTypeFilter={deliveryModeTypeFilter}",
            "required": true,
            "style": "simple",
            "schema": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "InventLocation",
                  "Name",
                  "IsWMSEnabled",
                  "DefaultInventoryStatus",
                  "DefaultReceiptLocation",
                  "DefaultLocationId",
                  "DefaultIssueLocation",
                  "Address",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "InventLocation",
                  "InventLocation desc",
                  "Name",
                  "Name desc",
                  "IsWMSEnabled",
                  "IsWMSEnabled desc",
                  "DefaultInventoryStatus",
                  "DefaultInventoryStatus desc",
                  "DefaultReceiptLocation",
                  "DefaultReceiptLocation desc",
                  "DefaultLocationId",
                  "DefaultLocationId desc",
                  "DefaultIssueLocation",
                  "DefaultIssueLocation desc",
                  "Address",
                  "Address desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Warehouse",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Warehouses/SearchWarehouseLocationsAsync": {
      "post": {
        "tags": [
          "Warehouses.Actions"
        ],
        "operationId": "Warehouses.SearchWarehouseLocationsAsync",
        "requestBody": {
          "description": "Action parameters",
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "searchCriteria": {
                    "anyOf": [
                      {
                        "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseLocationSearchCriteria"
                      },
                      {
                        "type": "object",
                        "nullable": true
                      }
                    ]
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseLocation"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "action"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    },
    "/Commerce/Warehouses/SearchWarehouses(searchText='{searchText}')": {
      "get": {
        "tags": [
          "Warehouses.Functions"
        ],
        "operationId": "Warehouses.SearchWarehouses",
        "parameters": [
          {
            "name": "searchText",
            "in": "path",
            "description": "Usage: searchText='{searchText}'",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "$ref": "#/components/parameters/top"
          },
          {
            "$ref": "#/components/parameters/skip"
          },
          {
            "$ref": "#/components/parameters/search"
          },
          {
            "$ref": "#/components/parameters/filter"
          },
          {
            "$ref": "#/components/parameters/count"
          },
          {
            "name": "$select",
            "in": "query",
            "description": "Select properties to be returned",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "InventLocation",
                  "Name",
                  "IsWMSEnabled",
                  "DefaultInventoryStatus",
                  "DefaultReceiptLocation",
                  "DefaultLocationId",
                  "DefaultIssueLocation",
                  "Address",
                  "ExtensionProperties"
                ],
                "type": "string"
              }
            }
          },
          {
            "name": "$orderby",
            "in": "query",
            "description": "Order items by property values",
            "style": "form",
            "explode": false,
            "schema": {
              "uniqueItems": true,
              "type": "array",
              "items": {
                "enum": [
                  "InventLocation",
                  "InventLocation desc",
                  "Name",
                  "Name desc",
                  "IsWMSEnabled",
                  "IsWMSEnabled desc",
                  "DefaultInventoryStatus",
                  "DefaultInventoryStatus desc",
                  "DefaultReceiptLocation",
                  "DefaultReceiptLocation desc",
                  "DefaultLocationId",
                  "DefaultLocationId desc",
                  "DefaultIssueLocation",
                  "DefaultIssueLocation desc",
                  "Address",
                  "Address desc",
                  "ExtensionProperties",
                  "ExtensionProperties desc"
                ],
                "type": "string"
              }
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "title": "Collection of Warehouse",
                  "type": "object",
                  "properties": {
                    "value": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse"
                          },
                          {
                            "type": "object",
                            "nullable": true
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "default": {
            "$ref": "#/components/responses/error"
          }
        },
        "x-ms-docs-operation-type": "function"
      },
      "parameters": [
        {
          "$ref": "#/components/parameters/top"
        },
        {
          "$ref": "#/components/parameters/skip"
        }
      ]
    }
  },
  "components": {
    "schemas": {
      "Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration": {
        "title": "ExtensibleEnumeration",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string"
          },
          "Value": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleTransactionType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleTransactionType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleSalesTransactionType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleSalesTransactionType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineStatus": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "FulfillmentLineStatus",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineDeliveryType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "FulfillmentLineDeliveryType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAddressType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleAddressType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleLoyaltyRewardPointActivityEntryType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleLoyaltyRewardPointActivityEntryType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAttributeDataType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleAttributeDataType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReleasedProductServiceType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ReleasedProductServiceType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleElectronicAddressType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleElectronicAddressType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptOutputFormatType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ReceiptOutputFormatType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderLookupAdditionalCriteriaType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "OrderLookupAdditionalCriteriaType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAsynchronousPaymentType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleAsynchronousPaymentType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ExtensibleEventNotificationType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleEventNotificationType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address": {
        "title": "Address",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "FullAddress": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Street": {
            "type": "string",
            "nullable": true
          },
          "StreetNumber": {
            "type": "string",
            "nullable": true
          },
          "County": {
            "type": "string",
            "nullable": true
          },
          "CountyName": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "DistrictName": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "StateName": {
            "type": "string",
            "nullable": true
          },
          "ZipCode": {
            "type": "string",
            "nullable": true
          },
          "ThreeLetterISORegionName": {
            "type": "string",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "PhoneRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PhoneExt": {
            "type": "string",
            "nullable": true
          },
          "Email": {
            "type": "string",
            "nullable": true
          },
          "EmailContent": {
            "type": "string",
            "nullable": true
          },
          "EmailRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Url": {
            "type": "string",
            "nullable": true
          },
          "UrlRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TwoLetterISORegionName": {
            "type": "string",
            "nullable": true
          },
          "Deactivate": {
            "type": "boolean",
            "nullable": true
          },
          "AttentionTo": {
            "type": "string",
            "nullable": true
          },
          "BuildingCompliment": {
            "type": "string",
            "nullable": true
          },
          "Postbox": {
            "type": "string",
            "nullable": true
          },
          "TaxGroup": {
            "type": "string",
            "nullable": true
          },
          "AddressPurposes": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurpose"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AddressTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsPrimary": {
            "type": "boolean",
            "nullable": true
          },
          "IsPrivate": {
            "type": "boolean",
            "nullable": true
          },
          "PartyNumber": {
            "type": "string",
            "nullable": true
          },
          "IsAsyncAddress": {
            "type": "boolean",
            "nullable": true
          },
          "DirectoryPartyTableRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DirectoryPartyLocationRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DirectoryPartyLocationRoleRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LogisticsLocationId": {
            "type": "string",
            "nullable": true
          },
          "LogisticsLocationRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LogisticsLocationExtRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LogisticsLocationRoleRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PhoneLogisticsLocationRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PhoneLogisticsLocationId": {
            "type": "string",
            "nullable": true
          },
          "EmailLogisticsLocationRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "EmailLogisticsLocationId": {
            "type": "string",
            "nullable": true
          },
          "UrlLogisticsLocationRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "UrlLogisticsLocationId": {
            "type": "string",
            "nullable": true
          },
          "ExpireRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SortOrder": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RoleCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAffiliation": {
        "title": "CustomerAffiliation",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RetailAffiliationId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "HideInChannels": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerBalances": {
        "title": "CustomerBalances",
        "type": "object",
        "properties": {
          "Balance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "PendingBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "CreditLimit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "InvoiceAccountBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "InvoiceAccountPendingBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "InvoiceAccountCreditLimit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "OpenInvoiceBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OpenInvoiceCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.GlobalCustomer": {
        "title": "GlobalCustomer",
        "type": "object",
        "properties": {
          "PartyNumber": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsAsyncCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "AccountNumber": {
            "type": "string",
            "nullable": true
          },
          "FullName": {
            "type": "string",
            "nullable": true
          },
          "FullAddress": {
            "type": "string",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "Email": {
            "type": "string",
            "nullable": true
          },
          "CustomerTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Images": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "OfflineImage": {
            "type": "string",
            "nullable": true
          },
          "IsB2b": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValue": {
        "title": "AttributeValue",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "KeyName": {
            "type": "string",
            "nullable": true
          },
          "UnitOfMeasureSymbol": {
            "type": "string",
            "nullable": true
          },
          "DataTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BooleanValue": {
            "type": "boolean",
            "nullable": true
          },
          "DateTimeOffsetValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FloatValue": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IntegerValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TextValue": {
            "type": "string",
            "nullable": true
          },
          "CurrencyValue": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "AttributeValueId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Swatches": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeSwatch"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase": {
        "title": "AttributeValueBase",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Barcode": {
        "title": "Barcode",
        "type": "object",
        "properties": {
          "BarcodeId": {
            "type": "string",
            "nullable": true
          },
          "BarcodePrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "EmployeeId": {
            "type": "string",
            "nullable": true
          },
          "SalespersonId": {
            "type": "string",
            "nullable": true
          },
          "EANLicenseId": {
            "type": "string",
            "nullable": true
          },
          "DataEntry": {
            "type": "string",
            "nullable": true
          },
          "DiscountCode": {
            "type": "string",
            "nullable": true
          },
          "GiftCardNumber": {
            "type": "string",
            "nullable": true
          },
          "LoyaltyCardNumber": {
            "type": "string",
            "nullable": true
          },
          "ItemBarcode": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemBarcode"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "EntryMethodTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EnterDimensions": {
            "type": "boolean",
            "nullable": true
          },
          "ItemGroupId": {
            "type": "string",
            "nullable": true
          },
          "ItemDepartmentId": {
            "type": "string",
            "nullable": true
          },
          "ScaleItem": {
            "type": "boolean",
            "nullable": true
          },
          "ZeroPriceValid": {
            "type": "boolean",
            "nullable": true
          },
          "NegativeQuantity": {
            "type": "boolean",
            "nullable": true
          },
          "DiscountNotAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "DateToBeBlocked": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DateToBeActivated": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CheckDigitValidated": {
            "type": "boolean",
            "nullable": true
          },
          "CouponId": {
            "type": "string",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "LineDiscountGroup": {
            "type": "string",
            "nullable": true
          },
          "MultilineDiscountGroup": {
            "type": "string",
            "nullable": true
          },
          "IncludedInTotalDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "CostPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BatchId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemBarcode": {
        "title": "ItemBarcode",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "BarcodeSetupId": {
            "type": "string",
            "nullable": true
          },
          "ItemBarcodeValue": {
            "type": "string",
            "nullable": true
          },
          "InventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "IsBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "Display": {
            "type": "boolean",
            "nullable": true
          },
          "VariantId": {
            "type": "string",
            "nullable": true
          },
          "UnitId": {
            "type": "string",
            "nullable": true
          },
          "UseForInput": {
            "type": "boolean",
            "nullable": true
          },
          "UseForPrinting": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGrid": {
        "title": "ButtonGrid",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "DefaultColor": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SpaceBetweenButtonsInPixels": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Buttons": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridButton"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.GetButtonGridsByIdsCriteria": {
        "title": "GetButtonGridsByIdsCriteria",
        "type": "object",
        "properties": {
          "ButtonGridIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine": {
        "title": "CartLine",
        "type": "object",
        "properties": {
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "TaxOverrideCode": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Barcode": {
            "type": "string",
            "nullable": true
          },
          "EntryMethodTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "InventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "Comment": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "WarehouseId": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtendedPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "ItemTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "TotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmountWithoutTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmountWithoutTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LinePercentageDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineManualDiscountPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineManualDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitOfMeasureSymbol": {
            "type": "string",
            "nullable": true
          },
          "ShippingAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "DeliveryModeChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RequestedDeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotStartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotEndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsWarrantyLine": {
            "type": "boolean",
            "nullable": true
          },
          "WarrantableTransactionId": {
            "type": "string",
            "nullable": true
          },
          "WarrantableSalesId": {
            "type": "string",
            "nullable": true
          },
          "WarrantableLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "WarrantableSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "WarrantiedId": {
            "type": "string",
            "nullable": true
          },
          "ReturnTransactionId": {
            "type": "string",
            "nullable": true
          },
          "ReturnLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReturnInventTransId": {
            "type": "string",
            "nullable": true
          },
          "ReturnStore": {
            "type": "string",
            "nullable": true
          },
          "ReturnTerminalId": {
            "type": "string",
            "nullable": true
          },
          "IsVoided": {
            "type": "boolean",
            "nullable": true
          },
          "IsTaxOverideCodeTaxExempt": {
            "type": "boolean",
            "nullable": true
          },
          "IsGiftCardLine": {
            "type": "boolean",
            "nullable": true
          },
          "IsPriceKeyedIn": {
            "type": "boolean",
            "nullable": true
          },
          "GiftCardId": {
            "type": "string",
            "nullable": true
          },
          "GiftCardCurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "GiftCardOperationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GiftCardTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QuantityOrdered": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityNotProcessed": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReserved": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityPicked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityPacked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityInvoiced": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityCanceled": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "default": "0",
            "nullable": true
          },
          "FulfillmentStoreId": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "ElectronicDeliveryEmail": {
            "type": "string",
            "nullable": true
          },
          "ElectronicDeliveryEmailContent": {
            "type": "string",
            "nullable": true
          },
          "IsPriceOverridden": {
            "type": "boolean",
            "nullable": true
          },
          "OriginalPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsInvoiceLine": {
            "type": "boolean",
            "nullable": true
          },
          "InvoiceId": {
            "type": "string",
            "nullable": true
          },
          "InvoiceAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineVersion": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PromotionLines": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "PriceLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DiscountLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "RelatedDiscountedLineIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ChargeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ReturnTaxLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxRatePercent": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsCustomerAccountDeposit": {
            "type": "boolean",
            "nullable": true
          },
          "LinkedParentLineId": {
            "type": "string",
            "nullable": true
          },
          "QuantityReturnable": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CommissionSalesGroup": {
            "type": "string",
            "nullable": true
          },
          "TrackingId": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "QuantityRemained": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AttributeValues": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ThirdPartyGiftCardInfo": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ThirdPartyGiftCardInfo"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "BarcodeEmbeddedPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PriceInBarcode": {
            "type": "boolean",
            "nullable": true
          },
          "InvoiceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoicedSalesId": {
            "type": "string",
            "nullable": true
          },
          "WarehouseLocation": {
            "type": "string",
            "nullable": true
          },
          "DetailedLineStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesAgreementLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ThirdPartyGiftCardInfo": {
        "title": "ThirdPartyGiftCardInfo",
        "type": "object",
        "properties": {
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Authorization": {
            "type": "string",
            "nullable": true
          },
          "IsApproved": {
            "type": "boolean",
            "nullable": true
          },
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "TransactionReferenceData": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardTypeInfo": {
        "title": "CardTypeInfo",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TypeId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "PaymentMethodId": {
            "type": "string",
            "nullable": true
          },
          "CardTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "Issuer": {
            "type": "string",
            "nullable": true
          },
          "NumberFrom": {
            "type": "string",
            "nullable": true
          },
          "NumberTo": {
            "type": "string",
            "nullable": true
          },
          "CashBackLimit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AllowManualInput": {
            "type": "boolean",
            "nullable": true
          },
          "CheckModulus": {
            "type": "boolean",
            "nullable": true
          },
          "HasTenderDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "IsPinRequired": {
            "type": "boolean",
            "nullable": true
          },
          "IsExpirationDateRequired": {
            "type": "boolean",
            "nullable": true
          },
          "ConnectorName": {
            "type": "string",
            "nullable": true
          },
          "PaymentProcessorMethod": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CashDeclaration": {
        "title": "CashDeclaration",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Currency": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CashTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IncludeInQuickPayShortcuts": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseAccount": {
        "title": "IncomeExpenseAccount",
        "type": "object",
        "properties": {
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AccountNumber": {
            "type": "string",
            "nullable": true
          },
          "AccountName": {
            "type": "string",
            "nullable": true
          },
          "AccountNameAlias": {
            "type": "string",
            "nullable": true
          },
          "AccountTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Message1Line": {
            "type": "string",
            "nullable": true
          },
          "Message2Line": {
            "type": "string",
            "nullable": true
          },
          "SlipText1Line": {
            "type": "string",
            "nullable": true
          },
          "SlipText2Line": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLine": {
        "title": "IncomeExpenseLine",
        "type": "object",
        "properties": {
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IncomeExpenseAccount": {
            "type": "string",
            "nullable": true
          },
          "StoreNumber": {
            "type": "string",
            "nullable": true
          },
          "AccountTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "Terminal": {
            "type": "string",
            "nullable": true
          },
          "Shift": {
            "type": "string",
            "nullable": true
          },
          "TransactionStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartTenderLine": {
        "title": "CartTenderLine",
        "type": "object",
        "properties": {
          "PaymentCard": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCard"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "TokenizedPaymentCard": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TokenizedPaymentCard"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "CardPaymentAcceptResult": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptResult"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "IsLinkedRefund": {
            "type": "boolean",
            "nullable": true
          },
          "LinkedPaymentStore": {
            "type": "string",
            "nullable": true
          },
          "LinkedPaymentTerminalId": {
            "type": "string",
            "nullable": true
          },
          "LinkedPaymentTransactionId": {
            "type": "string",
            "nullable": true
          },
          "LinkedPaymentLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LinkedPaymentCurrency": {
            "type": "string",
            "nullable": true
          },
          "TenderLineId": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CashBackAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountInCompanyCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Currency": {
            "type": "string",
            "nullable": true
          },
          "ExchangeRate": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CompanyCurrencyExchangeRate": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "SignatureData": {
            "type": "string",
            "nullable": true
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardId": {
            "type": "string",
            "nullable": true
          },
          "GiftCardPin": {
            "type": "string",
            "nullable": true
          },
          "GiftCardExpirationYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GiftCardExpirationMonth": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreditMemoId": {
            "type": "string",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "LoyaltyCardId": {
            "type": "string",
            "nullable": true
          },
          "CardTypeId": {
            "type": "string",
            "nullable": true
          },
          "IsChangeLine": {
            "type": "boolean",
            "nullable": true
          },
          "IsHistorical": {
            "type": "boolean",
            "nullable": true
          },
          "IsVoidable": {
            "type": "boolean",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "VoidStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AuthorizedAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PaymentRefRecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CardPaymentAccountId": {
            "type": "string",
            "nullable": true
          },
          "ProcessingTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CardProcessorStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LinkedPaymentRefRecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsPolicyBypassed": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine": {
        "title": "ChargeLine",
        "type": "object",
        "properties": {
          "ChargeLineId": {
            "type": "string",
            "nullable": true
          },
          "ChargeCode": {
            "type": "string",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "ModuleTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 1,
            "nullable": true
          },
          "IsHeaderChargeProrated": {
            "type": "boolean",
            "nullable": true
          },
          "ChargeTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ChargeMethodValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CalculatedAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Value": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "MarkupAutoLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "MarkupAutoTableRecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SaleLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FromAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ToAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Keep": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AmountRefunded": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChargeLineOverrides": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineOverride"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IsRefundable": {
            "type": "boolean",
            "nullable": true
          },
          "IsShipping": {
            "type": "boolean",
            "nullable": true
          },
          "IsOverridden": {
            "type": "boolean",
            "nullable": true
          },
          "IsInvoiced": {
            "type": "boolean",
            "nullable": true
          },
          "CalculatedProratedAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SpecificUnitSymbol": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ItemTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "SalesTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "OriginalSalesTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "OriginalItemTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "TaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesOrderUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "NetAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmountPerUnit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GrossAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxMeasures": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasure"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxAmountExemptInclusive": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmountInclusive": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmountExclusive": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmountWithAllInclusiveTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BeginDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TaxRatePercent": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsReturnByReceipt": {
            "type": "boolean",
            "nullable": true
          },
          "ReturnLineTaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReturnTaxLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxExemptPriceInclusiveReductionAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxExemptPriceInclusiveOriginalPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CityInfo": {
        "title": "CityInfo",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "CountryRegionId": {
            "type": "string",
            "nullable": true
          },
          "StateId": {
            "type": "string",
            "nullable": true
          },
          "CountyId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommissionSalesGroup": {
        "title": "CommissionSalesGroup",
        "type": "object",
        "properties": {
          "GroupId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformation": {
        "title": "ContactInformation",
        "type": "object",
        "properties": {
          "Value": {
            "type": "string",
            "nullable": true
          },
          "ContactInformationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeCategory": {
        "title": "AttributeCategory",
        "type": "object",
        "properties": {
          "Value": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "KeyName": {
            "type": "string",
            "nullable": true
          },
          "DataTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Attribute": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "NameTranslations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeProduct": {
        "title": "AttributeProduct",
        "type": "object",
        "properties": {
          "MetadataFlags": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAttributeMetadataFlags"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "IsDimension": {
            "type": "boolean",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "KeyName": {
            "type": "string",
            "nullable": true
          },
          "DataTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Attribute": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "NameTranslations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonEntry": {
        "title": "ProductComparisonEntry",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64"
          },
          "AttributeValue": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonLine": {
        "title": "ProductComparisonLine",
        "type": "object",
        "properties": {
          "AttributeRecordId": {
            "type": "integer",
            "format": "int64"
          },
          "AttributeName": {
            "type": "string",
            "nullable": true
          },
          "ProductAttributeComparisonEntries": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonEntry"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchField": {
        "title": "CustomerSearchField",
        "type": "object",
        "properties": {
          "IsShortcut": {
            "type": "boolean",
            "nullable": true
          },
          "DisplayName": {
            "type": "string",
            "nullable": true
          },
          "CanBeRefined": {
            "type": "boolean",
            "nullable": true
          },
          "SearchField": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchFieldType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriteria": {
        "title": "CustomerSearchByFieldCriteria",
        "type": "object",
        "properties": {
          "Criteria": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriterion"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DataLevelValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriterion": {
        "title": "CustomerSearchByFieldCriterion",
        "type": "object",
        "properties": {
          "SearchTerm": {
            "type": "string",
            "nullable": true
          },
          "SearchField": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchFieldType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchFieldType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "CustomerSearchFieldType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderShipments": {
        "title": "OrderShipments",
        "type": "object",
        "properties": {
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ChannelReferenceId": {
            "type": "string",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "GrossAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "RequestedDeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Shipments": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shipment"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Shipment": {
        "title": "Shipment",
        "type": "object",
        "properties": {
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "ShipmentId": {
            "type": "string",
            "nullable": true
          },
          "DeliveryAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ShipDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "TermsOfDelivery": {
            "type": "string",
            "nullable": true
          },
          "WeightUnit": {
            "type": "string",
            "nullable": true
          },
          "TrackingNumber": {
            "type": "string",
            "nullable": true
          },
          "TrackingUrl": {
            "type": "string",
            "nullable": true
          },
          "LatestCarrierTrackingInfo": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TrackingInfo"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "CarrierId": {
            "type": "string",
            "nullable": true
          },
          "CarrierName": {
            "type": "string",
            "nullable": true
          },
          "ShippingWeight": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ShipmentLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentLine": {
        "title": "ShipmentLine",
        "type": "object",
        "properties": {
          "ShipmentLineId": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "InventDimId": {
            "type": "string",
            "nullable": true
          },
          "OrderedQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DeliveredQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RemainingQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InventoryTransactionId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Transaction": {
        "title": "Transaction",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "IsCreatedOffline": {
            "type": "boolean",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "ShiftId": {
            "type": "string",
            "nullable": true
          },
          "ShiftTerminalId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "GrossAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TransactionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "TransactionStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BeginDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GiftCardActiveFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GiftCardBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardExpireDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GiftCardHistoryDetails": {
            "type": "string",
            "nullable": true
          },
          "GiftCardIssueAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardIdMasked": {
            "type": "string",
            "nullable": true
          },
          "FromSafe": {
            "type": "string",
            "nullable": true
          },
          "ToSafe": {
            "type": "string",
            "nullable": true
          },
          "FromShiftTerminalId": {
            "type": "string",
            "nullable": true
          },
          "ToShiftTerminalId": {
            "type": "string",
            "nullable": true
          },
          "FromShiftId": {
            "type": "string",
            "nullable": true
          },
          "TransactionSourceContextTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TransactionDestinationContextTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ToShiftId": {
            "type": "string",
            "nullable": true
          },
          "TransactionDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftReconciliationLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Transaction"
          },
          {
            "title": "ShiftReconciliationLine",
            "type": "object",
            "properties": {
              "GroupId": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              },
              "GroupDescription": {
                "type": "string",
                "nullable": true
              },
              "ShiftGroupLinesCount": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              },
              "ShiftGroupLinesClosedCount": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              },
              "AmountInOriginalCurrency": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "TransactionCurrencyCode": {
                "type": "string",
                "nullable": true
              },
              "TenderType": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftReconciliationLineRetrievalCriteria": {
        "title": "ShiftReconciliationLineRetrievalCriteria",
        "type": "object",
        "properties": {
          "TransactionTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "ShiftReconciliationLineStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Shifts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DestinationShift": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "SourceShift": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "SourceSafe": {
            "type": "string",
            "nullable": true
          },
          "DestinationSafe": {
            "type": "string",
            "nullable": true
          },
          "TransactionSourceContextTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TransactionDestinationContextTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchConfiguration": {
        "title": "SearchConfiguration",
        "type": "object",
        "properties": {
          "ProductSortColumns": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumn"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ProductSearchServiceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductSortColumnsLabels": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedText"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItem": {
        "title": "CustomerTimelineItem",
        "type": "object",
        "properties": {
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "EntityType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemEntityType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "TypeId": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "StartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerContact": {
        "title": "BusinessPartnerContact",
        "type": "object",
        "properties": {
          "PartyRecordId": {
            "type": "integer",
            "format": "int64"
          },
          "IsActivated": {
            "type": "boolean"
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeDefinition": {
        "title": "AttributeDefinition",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "AttributeTypeName": {
            "type": "string",
            "nullable": true
          },
          "ExtDataType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAttributeDataType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DataTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsHidden": {
            "type": "boolean",
            "nullable": true
          },
          "IsMandatory": {
            "type": "boolean",
            "nullable": true
          },
          "IsMultiValue": {
            "type": "boolean",
            "nullable": true
          },
          "IsEnumeration": {
            "type": "boolean",
            "nullable": true
          },
          "TranslationDetails": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTranslationDetails"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "EnumerationDetails": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumeration"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DefaultValue": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "UpperBound": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LowerBound": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DisplayOrder": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTranslationDetails": {
        "title": "AttributeTranslationDetails",
        "type": "object",
        "properties": {
          "AttributeRecordId": {
            "type": "integer",
            "format": "int64"
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "FriendlyName": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "HelpText": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumeration": {
        "title": "AttributeEnumeration",
        "type": "object",
        "properties": {
          "OrdinalNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EnumerationValue": {
            "type": "string",
            "nullable": true
          },
          "AttributeEnumerationTranslations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationTranslation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationTranslation": {
        "title": "AttributeEnumerationTranslation",
        "type": "object",
        "properties": {
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "EnumerationTranslationValue": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeDefinitionCriteria": {
        "title": "AttributeDefinitionCriteria",
        "type": "object",
        "properties": {
          "AttributeGroupIdentifier": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Languages": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupDefinition": {
        "title": "AttributeGroupDefinition",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "TranslationDetails": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupTranslationDetails"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupTranslationDetails": {
        "title": "AttributeGroupTranslationDetails",
        "type": "object",
        "properties": {
          "AttributeGroupRecordId": {
            "type": "integer",
            "format": "int64"
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "FriendlyName": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "HelpText": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupDefinitionCriteria": {
        "title": "AttributeGroupDefinitionCriteria",
        "type": "object",
        "properties": {
          "AttributeGroupIdentifiers": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "Languages": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountyInfo": {
        "title": "CountyInfo",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "CountyId": {
            "type": "string",
            "nullable": true
          },
          "CountryRegionId": {
            "type": "string",
            "nullable": true
          },
          "StateId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerGroup": {
        "title": "CustomerGroup",
        "type": "object",
        "properties": {
          "CustomerGroupNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerGroupName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine": {
        "title": "DiscountLine",
        "type": "object",
        "properties": {
          "SaleLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OfferId": {
            "type": "string",
            "nullable": true
          },
          "OfferName": {
            "type": "string",
            "nullable": true
          },
          "OfferDescription": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountCost": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EffectiveAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EffectivePercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SavedEffectiveAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Percentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DealPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountLineTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ManualDiscountTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomerDiscountTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PeriodicDiscountTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DiscountApplicationGroup": {
            "type": "string",
            "nullable": true
          },
          "ConcurrencyModeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "IsCompoundable": {
            "type": "boolean",
            "nullable": true
          },
          "DiscountCode": {
            "type": "string",
            "nullable": true
          },
          "PricingPriorityNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PricingAttributeCombinationPriority": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsDiscountCodeRequired": {
            "type": "boolean",
            "nullable": true
          },
          "ThresholdAmountRequired": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BundleId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ValidFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ValidTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeePermissions": {
        "title": "EmployeePermissions",
        "type": "object",
        "properties": {
          "PriceOverrideRestrictionValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllowPriceOverride": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MaximumDiscountPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumLineDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumLineReturnAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumTotalDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumTotalDiscountPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaxTotalReturnAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "Roles": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "AllowUseSharedShift": {
            "type": "boolean",
            "nullable": true
          },
          "AllowManageSharedShift": {
            "type": "boolean",
            "nullable": true
          },
          "AllowTaskGuides": {
            "type": "boolean",
            "nullable": true
          },
          "AllowSaleOutsideAssortment": {
            "type": "boolean",
            "nullable": true
          },
          "AllowPrintingReceiptCopy": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeePermissionsAllowPrintingReceiptCopy"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "AllowSkipFiscalRegistration": {
            "type": "boolean",
            "nullable": true
          },
          "AllowSkipRegistrationOrMarkAsRegistered": {
            "type": "boolean",
            "nullable": true
          },
          "AllowPostponeRegistration": {
            "type": "boolean",
            "nullable": true
          },
          "AllowCreateTransferOrder": {
            "type": "boolean",
            "nullable": true
          },
          "AllowAcceptOrder": {
            "type": "boolean",
            "nullable": true
          },
          "AllowTaskManagement": {
            "type": "boolean",
            "nullable": true
          },
          "AllowRejectOrder": {
            "type": "boolean",
            "nullable": true
          },
          "AllowMassActivation": {
            "type": "boolean",
            "nullable": true
          },
          "AllowPostInventoryAdjustment": {
            "type": "boolean",
            "nullable": true
          },
          "AllowPostStockCounting": {
            "type": "boolean",
            "nullable": true
          },
          "AllowCreatePurchaseOrder": {
            "type": "boolean",
            "nullable": true
          },
          "AllowConfirmPurchaseOrder": {
            "type": "boolean",
            "nullable": true
          },
          "AllowAllRefundPaymMethods": {
            "type": "boolean",
            "nullable": true
          },
          "AllowConcludeTransactionWithDeferredPayments": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty": {
        "title": "CommerceProperty",
        "type": "object",
        "properties": {
          "Key": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue": {
        "title": "CommercePropertyValue",
        "type": "object",
        "properties": {
          "BooleanValue": {
            "type": "boolean",
            "nullable": true
          },
          "ByteValue": {
            "type": "integer",
            "format": "uint8",
            "nullable": true
          },
          "DateTimeOffsetValue": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DecimalValue": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IntegerValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LongValue": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "StringValue": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegionInfo": {
        "title": "CountryRegionInfo",
        "type": "object",
        "properties": {
          "CountryRegionId": {
            "type": "string",
            "nullable": true
          },
          "ShortName": {
            "type": "string",
            "nullable": true
          },
          "LongName": {
            "type": "string",
            "nullable": true
          },
          "ISOCode": {
            "type": "string",
            "nullable": true
          },
          "TimeZone": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "AddressFormatLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormattingInfo"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AddressFormatId": {
            "type": "string",
            "nullable": true
          },
          "AddressFormatName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CreditMemo": {
        "title": "CreditMemo",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Balance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Currency": {
        "title": "Currency",
        "type": "object",
        "properties": {
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "CurrencySymbol": {
            "type": "string",
            "nullable": true
          },
          "RoundOffPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RoundOffSales": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RoundOffTypePrice": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RoundOffTypeSales": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NumberOfDecimals": {
            "maximum": 32767,
            "minimum": -32768,
            "type": "integer",
            "format": "int16",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CurrencyAmount": {
        "title": "CurrencyAmount",
        "type": "object",
        "properties": {
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "CurrencySymbol": {
            "type": "string",
            "nullable": true
          },
          "ConvertedAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RoundedConvertedAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExchangeRate": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ScaleUnitConfiguration": {
        "title": "ScaleUnitConfiguration",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Region": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EnvironmentConfiguration": {
        "title": "EnvironmentConfiguration",
        "type": "object",
        "properties": {
          "EnvironmentId": {
            "type": "string",
            "nullable": true
          },
          "EnvironmentName": {
            "type": "string",
            "nullable": true
          },
          "TenantId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "ClientAppInsightsInstrumentationKey": {
            "type": "string",
            "nullable": true
          },
          "HardwareStationAppInsightsInstrumentationKey": {
            "type": "string",
            "nullable": true
          },
          "WindowsPhonePosAppInsightsInstrumentationKey": {
            "type": "string",
            "nullable": true
          },
          "ClientKustoTelemetryKey": {
            "type": "string",
            "nullable": true
          },
          "HardwareStationKustoTelemetryKey": {
            "type": "string",
            "nullable": true
          },
          "KustoTelemetryEndpoint": {
            "type": "string",
            "nullable": true
          },
          "BaseVersion": {
            "type": "string",
            "nullable": true
          },
          "ScaleUnit": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ScaleUnitConfiguration"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "AADAuthority": {
            "type": "string",
            "nullable": true
          },
          "FrameworkName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderManagementConfiguration": {
        "title": "OrderManagementConfiguration",
        "type": "object",
        "properties": {
          "EnableContactEditPromptForAsyncOrderCancellation": {
            "type": "boolean",
            "nullable": true
          },
          "SkipSalesInvoiceSelectionDuringReturn": {
            "type": "boolean",
            "nullable": true
          },
          "OrderAttributeForTIN": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeviceConfiguration": {
        "title": "DeviceConfiguration",
        "type": "object",
        "properties": {
          "UseInMemoryDeviceDataStorage": {
            "type": "boolean",
            "nullable": true
          },
          "AllowItemsAggregation": {
            "type": "boolean",
            "nullable": true
          },
          "AggregateItemsForPrinting": {
            "type": "boolean",
            "nullable": true
          },
          "AggregatePayments": {
            "type": "boolean",
            "nullable": true
          },
          "AlwaysExpandTransactionScreenLineDetails": {
            "type": "boolean",
            "nullable": true
          },
          "AuditEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "DiscountAtTotal": {
            "type": "string",
            "nullable": true
          },
          "ProductDiscount": {
            "type": "string",
            "nullable": true
          },
          "ManuallyCalculateComplexDiscounts": {
            "type": "boolean",
            "nullable": true
          },
          "DisplaySecondaryTotalCurrency": {
            "type": "boolean",
            "nullable": true
          },
          "EndOfTransaction": {
            "type": "string",
            "nullable": true
          },
          "ItemNotOnFile": {
            "type": "string",
            "nullable": true
          },
          "LimitStaffListToStore": {
            "type": "boolean",
            "nullable": true
          },
          "LineItemTaxChange": {
            "type": "string",
            "nullable": true
          },
          "MarkUp": {
            "type": "string",
            "nullable": true
          },
          "MaximumPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MinimumPasswordLength": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MustKeyInPriceIfZero": {
            "type": "boolean",
            "nullable": true
          },
          "NfcEContingencyModeEnabled": {
            "type": "string",
            "nullable": true
          },
          "NfcEVoided": {
            "type": "string",
            "nullable": true
          },
          "FunctionalityProfileDescription": {
            "type": "string",
            "nullable": true
          },
          "OverridePrice": {
            "type": "string",
            "nullable": true
          },
          "PrintVoidTransactionReceipts": {
            "type": "boolean",
            "nullable": true
          },
          "PrintReceiptsOnCardDecline": {
            "type": "boolean",
            "nullable": true
          },
          "PrintXZReportsOnTerminal": {
            "type": "boolean",
            "nullable": true
          },
          "PreviewXZReportsOnTerminal": {
            "type": "boolean",
            "nullable": true
          },
          "PrintTenderDetailsOnXReport": {
            "type": "boolean",
            "nullable": true
          },
          "ProfileId": {
            "type": "string",
            "nullable": true
          },
          "RefundSale": {
            "type": "string",
            "nullable": true
          },
          "ReturnProduct": {
            "type": "string",
            "nullable": true
          },
          "SalesPerson": {
            "type": "string",
            "nullable": true
          },
          "SecondaryTotalCurrency": {
            "type": "string",
            "nullable": true
          },
          "SelectHardwareStationOnTendering": {
            "type": "boolean",
            "nullable": true
          },
          "SelectHardwareStationAtStartOfTransaction": {
            "type": "boolean",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "ShowStaffListAtLogOn": {
            "type": "boolean",
            "nullable": true
          },
          "StaffBarcodeLogOn": {
            "type": "boolean",
            "nullable": true
          },
          "StaffBarcodeLogOnRequiresPassword": {
            "type": "boolean",
            "nullable": true
          },
          "StaffCardLogOn": {
            "type": "boolean",
            "nullable": true
          },
          "StaffCardLogOnRequiresPassword": {
            "type": "boolean",
            "nullable": true
          },
          "StartOfTransaction": {
            "type": "string",
            "nullable": true
          },
          "EnableTimeRegistration": {
            "type": "boolean",
            "nullable": true
          },
          "TenderDeclaration": {
            "type": "string",
            "nullable": true
          },
          "TransactionTaxChange": {
            "type": "string",
            "nullable": true
          },
          "VoidItem": {
            "type": "string",
            "nullable": true
          },
          "VoidPayment": {
            "type": "string",
            "nullable": true
          },
          "SalesModeDefaultsAsCustomerOrder": {
            "type": "boolean",
            "nullable": true
          },
          "CreateOfflineCustomerOrders": {
            "type": "boolean",
            "nullable": true
          },
          "CreateAsyncCustomers": {
            "type": "boolean",
            "nullable": true
          },
          "EnableAxCustomerSearch": {
            "type": "boolean",
            "nullable": true
          },
          "VoidTransaction": {
            "type": "string",
            "nullable": true
          },
          "CultureName": {
            "type": "string",
            "nullable": true
          },
          "SystemLegalTermsUrl": {
            "type": "string",
            "nullable": true
          },
          "SystemPrivacyStatementUrl": {
            "type": "string",
            "nullable": true
          },
          "HideTrainingMode": {
            "type": "boolean",
            "nullable": true
          },
          "StorePhone": {
            "type": "string",
            "nullable": true
          },
          "StatementMethod": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StatementMethod"
              },
              {
                "type": "object",
                "nullable": true
              }
            ],
            "default": "Total"
          },
          "StoreNumber": {
            "type": "string",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "StoreTaxGroup": {
            "type": "string",
            "nullable": true
          },
          "TaxIdNumber": {
            "type": "string",
            "nullable": true
          },
          "TaxOverrideGroup": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TenderDeclarationCalculation": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UseCustomerBasedTax": {
            "type": "boolean",
            "nullable": true
          },
          "UseDestinationBasedTax": {
            "type": "boolean",
            "nullable": true
          },
          "AutoLogOffTimeoutInMinutes": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AutoExitMethodValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "CustomerDisplayText1": {
            "type": "string",
            "nullable": true
          },
          "CustomerDisplayText2": {
            "type": "string",
            "nullable": true
          },
          "EFTStoreId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "EFTTerminalId": {
            "type": "string",
            "nullable": true
          },
          "ExitAfterEachTransaction": {
            "type": "boolean",
            "nullable": true
          },
          "HardwareProfile": {
            "type": "string",
            "nullable": true
          },
          "Placement": {
            "type": "string",
            "nullable": true
          },
          "TerminalDescription": {
            "type": "string",
            "nullable": true
          },
          "OpenDrawer": {
            "type": "string",
            "nullable": true
          },
          "OpenDrawerAtLogOnLogOff": {
            "type": "boolean",
            "nullable": true
          },
          "PrintTaxRefundChecks": {
            "type": "boolean",
            "nullable": true
          },
          "StandAlone": {
            "type": "boolean",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "TerminalStatement": {
            "type": "boolean",
            "nullable": true
          },
          "VisualProfile": {
            "type": "string",
            "nullable": true
          },
          "Currency": {
            "type": "string",
            "nullable": true
          },
          "InventLocationId": {
            "type": "string",
            "nullable": true
          },
          "IncludeKitComponents": {
            "type": "boolean",
            "nullable": true
          },
          "AccentColor": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HeaderColor": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Theme": {
            "type": "string",
            "nullable": true
          },
          "FontScheme": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ShowAppBarLabel": {
            "type": "boolean",
            "nullable": true
          },
          "LogOnBackgroundPictureAsBase64": {
            "type": "string",
            "nullable": true
          },
          "LogOnBackgroundPicturePortraitAsBase64": {
            "type": "string",
            "nullable": true
          },
          "BackgroundPictureAsBase64": {
            "type": "string",
            "nullable": true
          },
          "LogonBackgroundPictureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LogonBackgroundPictureIdCompact": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LogonBackgroundPictureIdPortrait": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LogonBackgroundPictureIdCompactPortrait": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "BackgroundPictureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RequireAmountDeclaration": {
            "type": "boolean",
            "nullable": true
          },
          "DecimalNotRequiredForMinorCurrencyUnit": {
            "type": "boolean",
            "nullable": true
          },
          "MaxTransactionSearchResults": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OfflineProfileId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "NewOfflineDatabaseCheckInterval": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OfflineTransactionUploadInterval": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReconnectToOnlineInterval": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SwitchToOfflineTimeout": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OfflineSwitchApiPerformanceThresholdInSeconds": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReconnectFromPerformanceInducedOfflineIntervalInSeconds": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RetentionDays": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HardwareConfigurations": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfigurations"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "CreateRecording": {
            "type": "boolean",
            "nullable": true
          },
          "PlaybackRecording": {
            "type": "boolean",
            "nullable": true
          },
          "ShouldUseDefaultCommisionSalesGroup": {
            "type": "boolean",
            "nullable": true
          },
          "AskForSalesRepresentative": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "IsSalesRepRequired": {
            "type": "boolean",
            "nullable": true
          },
          "ProhibitMixingSalesAndReturns": {
            "type": "boolean",
            "nullable": true
          },
          "ApplyDiscountsToPriceKeyedIn": {
            "type": "boolean",
            "nullable": true
          },
          "ApplyDiscountsToPriceOverrides": {
            "type": "boolean",
            "nullable": true
          },
          "IsProductSuggestionsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ProductSearchType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailProductSearchType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "TerminalRecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DeviceRecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DenominationsToDisplayValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PromptOnSeamlessOffline": {
            "type": "boolean",
            "nullable": true
          },
          "RetryCountToOffline": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 1,
            "nullable": true
          },
          "EnableAdvancedOfflineSwitching": {
            "type": "boolean",
            "nullable": true
          },
          "SystemHealthCheckInterval": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RejectOrderFulfillment": {
            "type": "string",
            "nullable": true
          },
          "ManuallyCalculateTaxes": {
            "type": "boolean",
            "nullable": true
          },
          "EmployeeLogonTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartAmountCalculation": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BankDropCalculation": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GenerateLoyaltyCardNumber": {
            "type": "boolean",
            "nullable": true
          },
          "FiscalRegistrationProcessId": {
            "type": "string",
            "nullable": true
          },
          "IncludeSalesOrderInvoices": {
            "type": "boolean",
            "default": true,
            "nullable": true
          },
          "IncludeFreeTextInvoices": {
            "type": "boolean",
            "nullable": true
          },
          "IncludeProjectInvoices": {
            "type": "boolean",
            "nullable": true
          },
          "IncludeCreditNoteInvoices": {
            "type": "boolean",
            "nullable": true
          },
          "DisplayTaxExemptInLineDetails": {
            "type": "boolean",
            "nullable": true
          },
          "TaxExemptReceiptIndicator": {
            "type": "string",
            "nullable": true
          },
          "ManuallyCalculateCharges": {
            "type": "boolean",
            "nullable": true
          },
          "ChargeOverrideReasonCode": {
            "type": "string",
            "nullable": true
          },
          "ShiftReconcilation": {
            "type": "string",
            "nullable": true
          },
          "CustomerAccountFloorLimit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "VoidSuspendedTransactionsOnCloseShift": {
            "type": "boolean",
            "nullable": true
          },
          "ShowDateTime": {
            "type": "boolean",
            "nullable": true
          },
          "UseAdvancedCashManagement": {
            "type": "boolean",
            "nullable": true
          },
          "DefaultCustomerSearchModeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllowManualOfflineBeforeSignIn": {
            "type": "boolean",
            "nullable": true
          },
          "UseFinancialReconciliationInStore": {
            "type": "boolean",
            "nullable": true
          },
          "RequirePaymentForFulfillmentValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CardNotPresentProcessingConfigurationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EnableQuickPayShortcuts": {
            "type": "boolean",
            "nullable": true
          },
          "ChangeDueBehaviorValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AutoSynchronizeDeviceNumberSequences": {
            "type": "boolean",
            "nullable": true
          },
          "SelfCheckout": {
            "type": "boolean",
            "nullable": true
          },
          "DiagnosticsConfigurationOverride": {
            "type": "string",
            "nullable": true
          },
          "IsUnifiedPaymentExperienceDisabled": {
            "type": "boolean",
            "nullable": true
          },
          "OfflineSQLiteDbExport": {
            "type": "boolean",
            "nullable": true
          },
          "EnableLanguageSelectionOnSelfCheckoutWelcomePage": {
            "type": "boolean",
            "nullable": true
          },
          "SecondaryLanguages": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.VisualProfile": {
        "title": "VisualProfile",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "AccentColor": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HeaderColor": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Theme": {
            "type": "string",
            "nullable": true
          },
          "FontSchemeTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "IsAppBarLabelVisible": {
            "type": "boolean",
            "nullable": true
          },
          "IsDateTimeVisible": {
            "type": "boolean",
            "nullable": true
          },
          "LogOnLayoutTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "LogOnKeyboardTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "LogonBackgroundPictureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CompactLogonBackgroundPictureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PortraitLogonBackgroundPictureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CompactPortraitLogonBackgroundPictureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "BackgroundPictureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LogOnLogoPictureId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsProductIdVisibleOnCartLine": {
            "type": "boolean",
            "nullable": true
          },
          "DefaultSearchResultDisplayViewTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "BypassItemAddedDialog": {
            "type": "boolean",
            "nullable": true
          },
          "IsModernTransactionGridEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ShowQuantityDiscountCaptionsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ShowStockCountAndAvailabilityEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ShowInlineQtyDiscountMsgEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ShowThresholdDiscountBarEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ShowProductSuggestionsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ShowNearbyInventoryEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ShowQuantityDiscountsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ShowDimensionPickerEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OperationalInsightsConfiguration": {
        "title": "OperationalInsightsConfiguration",
        "type": "object",
        "properties": {
          "InstrumentationKey": {
            "type": "string",
            "nullable": true
          },
          "EnvironmentId": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentConfiguration": {
        "title": "PaymentConfiguration",
        "type": "object",
        "properties": {
          "AlwaysStoreCardTokenOnOrderBalanceAuthorization": {
            "type": "boolean",
            "nullable": true
          },
          "MinOrderProcessingDaysForStoringCardToken": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Device": {
        "title": "Device",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64"
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DeviceNumber": {
            "type": "string",
            "nullable": true
          },
          "DeviceId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DeviceType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "TerminalRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "ChannelName": {
            "type": "string",
            "nullable": true
          },
          "UseInMemoryDeviceDataStorage": {
            "type": "boolean",
            "nullable": true
          },
          "AllowMassActivation": {
            "type": "boolean",
            "nullable": true
          },
          "TokenIssueTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ActivationStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "Token": {
            "type": "string",
            "nullable": true
          },
          "CountryRegionIsoCode": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountCode": {
        "title": "DiscountCode",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "Barcode": {
            "type": "string",
            "nullable": true
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "ConcurrencyMode": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Disclaimer": {
            "type": "string",
            "nullable": true
          },
          "IsDiscountCodeRequired": {
            "type": "boolean",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "OfferId": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ValidFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ValidTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DistrictInfo": {
        "title": "DistrictInfo",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "CountryRegionId": {
            "type": "string",
            "nullable": true
          },
          "StateId": {
            "type": "string",
            "nullable": true
          },
          "CountyId": {
            "type": "string",
            "nullable": true
          },
          "CityName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfile": {
        "title": "HardwareProfile",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LineDisplayDelayForLinkedItems": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LineDisplayBalanceText": {
            "type": "string",
            "nullable": true
          },
          "LineDisplayBinaryConversion": {
            "type": "boolean",
            "nullable": true
          },
          "LineDisplayCharacterSet": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LineDisplayClosedLine1": {
            "type": "string",
            "nullable": true
          },
          "LineDisplayClosedLine2": {
            "type": "string",
            "nullable": true
          },
          "LineDisplayDeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "LineDisplayDeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LineDisplayDeviceName": {
            "type": "string",
            "nullable": true
          },
          "LineDisplayDisplayLinkedItem": {
            "type": "boolean",
            "nullable": true
          },
          "LineDisplayDisplayTerminalClosed": {
            "type": "boolean",
            "nullable": true
          },
          "LineDisplayTotalText": {
            "type": "string",
            "nullable": true
          },
          "LineDisplayKeepConnectionOpen": {
            "type": "boolean",
            "nullable": true
          },
          "DualDisplayActive": {
            "type": "boolean",
            "nullable": true
          },
          "DualDisplayWebBrowserUrl": {
            "type": "string",
            "nullable": true
          },
          "DualDisplayImageRotatorInterval": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DualDisplayImageRotatorPath": {
            "type": "string",
            "nullable": true
          },
          "DualDisplayReceiptWidthPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DualDisplayDisplayType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DualDisplayType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ],
            "default": "None"
          },
          "EftTypeId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EftCompanyId": {
            "type": "string",
            "nullable": true
          },
          "EftConfiguration": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EftPaymentConnectorName": {
            "type": "string",
            "nullable": true
          },
          "EftData": {
            "type": "string",
            "nullable": true
          },
          "EftDescription": {
            "type": "string",
            "nullable": true
          },
          "EftMerchantId": {
            "type": "string",
            "nullable": true
          },
          "EftPassword": {
            "type": "string",
            "nullable": true
          },
          "EftServerName": {
            "type": "string",
            "nullable": true
          },
          "EftServerPort": {
            "type": "string",
            "nullable": true
          },
          "EftUserId": {
            "type": "string",
            "nullable": true
          },
          "EftTestMode": {
            "type": "boolean",
            "nullable": true
          },
          "MsrEndTrack1": {
            "type": "string",
            "nullable": true
          },
          "MsrEndTrack2": {
            "type": "string",
            "nullable": true
          },
          "FiscalPrinterManagementReportPAFIdentification": {
            "type": "string",
            "nullable": true
          },
          "FiscalPrinterManagementReportConfigParameter": {
            "type": "string",
            "nullable": true
          },
          "FiscalPrinterManagementReportTenderType": {
            "type": "string",
            "nullable": true
          },
          "FiscalPrinterManagementReportGiftCard": {
            "type": "string",
            "nullable": true
          },
          "FiscalRegisterDeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FiscalRegisterConfiguration": {
            "type": "string",
            "nullable": true
          },
          "FiscalRegisterDeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "FiscalRegisterDeviceName": {
            "type": "string",
            "nullable": true
          },
          "KeyboardMappingId": {
            "type": "string",
            "nullable": true
          },
          "KeyLockDeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "KeyLockDeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "KeyLockDeviceName": {
            "type": "string",
            "nullable": true
          },
          "MsrDeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MsrDeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "MsrDeviceName": {
            "type": "string",
            "nullable": true
          },
          "MsrMake": {
            "type": "string",
            "nullable": true
          },
          "MsrModel": {
            "type": "string",
            "nullable": true
          },
          "MsrSeparator": {
            "type": "string",
            "nullable": true
          },
          "MsrStartTrack": {
            "type": "string",
            "nullable": true
          },
          "PinPadDeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PinPadDeviceName": {
            "type": "string",
            "nullable": true
          },
          "PinPadMake": {
            "type": "string",
            "nullable": true
          },
          "PinPadModel": {
            "type": "string",
            "nullable": true
          },
          "PinPadDeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "ProfileDescription": {
            "type": "string",
            "nullable": true
          },
          "ProfileId": {
            "type": "string",
            "nullable": true
          },
          "RFIDDeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RFIDDeviceName": {
            "type": "string",
            "nullable": true
          },
          "RFIDDeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "ScaleDeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ScaleDeviceName": {
            "type": "string",
            "nullable": true
          },
          "ScaleDeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "ScaleManualInputAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "ScaleTimeoutInSeconds": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 30,
            "nullable": true
          },
          "SignatureCaptureDeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SignatureCaptureDeviceName": {
            "type": "string",
            "nullable": true
          },
          "SignatureCaptureMake": {
            "type": "string",
            "nullable": true
          },
          "SignatureCaptureModel": {
            "type": "string",
            "nullable": true
          },
          "SignatureCaptureDeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "SignatureCaptureFormName": {
            "type": "string",
            "nullable": true
          },
          "PinPadAllowNfcPayment": {
            "type": "boolean",
            "nullable": true
          },
          "Printers": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfilePrinter"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Scanners": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileScanner"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "FiscalIntegrationTechnicalProfiles": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CashDrawers": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileCashDrawer"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SupportedLanguage": {
        "title": "SupportedLanguage",
        "type": "object",
        "properties": {
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.ParameterSet": {
        "title": "ParameterSet",
        "type": "object"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCard": {
        "title": "PaymentCard",
        "type": "object",
        "properties": {
          "UseShippingAddress": {
            "type": "boolean",
            "nullable": true
          },
          "CardNumber": {
            "type": "string",
            "nullable": true
          },
          "CCID": {
            "type": "string",
            "nullable": true
          },
          "Track1": {
            "type": "string",
            "nullable": true
          },
          "Track2": {
            "type": "string",
            "nullable": true
          },
          "Track3": {
            "type": "string",
            "nullable": true
          },
          "VoiceAuthorizationCode": {
            "type": "string",
            "nullable": true
          },
          "EncryptedPin": {
            "type": "string",
            "nullable": true
          },
          "AdditionalSecurityData": {
            "type": "string",
            "nullable": true
          },
          "IsSwipe": {
            "type": "boolean",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          },
          "House": {
            "type": "string",
            "nullable": true
          },
          "Address1": {
            "type": "string",
            "nullable": true
          },
          "Address2": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "Zip": {
            "type": "string",
            "nullable": true
          },
          "NameOnCard": {
            "type": "string",
            "nullable": true
          },
          "CardTypeId": {
            "type": "string",
            "nullable": true
          },
          "ExpirationMonth": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpirationYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptSettings": {
        "title": "CardPaymentAcceptSettings",
        "type": "object",
        "properties": {
          "HostPageOrigin": {
            "type": "string",
            "nullable": true
          },
          "AdaptorPath": {
            "type": "string",
            "nullable": true
          },
          "CardTokenizationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "CardPaymentEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "PaymentAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "HideBillingAddress": {
            "type": "boolean",
            "nullable": true
          },
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "Locale": {
            "type": "string",
            "nullable": true
          },
          "RequireShippingAddress": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptPoint": {
        "title": "CardPaymentAcceptPoint",
        "type": "object",
        "properties": {
          "AcceptPageUrl": {
            "type": "string",
            "nullable": true
          },
          "AcceptPageSubmitUrl": {
            "type": "string",
            "nullable": true
          },
          "MessageOrigin": {
            "type": "string",
            "nullable": true
          },
          "AcceptPageContent": {
            "type": "string",
            "nullable": true
          },
          "PaymentConnectorId": {
            "type": "string",
            "nullable": true
          },
          "NotReloadAcceptPageContentWhenAmountChanged": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptResult": {
        "title": "CardPaymentAcceptResult",
        "type": "object",
        "properties": {
          "TenderLine": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "TokenizedPaymentCard": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TokenizedPaymentCard"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "PaymentSdkErrors": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentError"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AdditionalContext": {
            "type": "string",
            "nullable": true
          },
          "AccessCode": {
            "type": "string",
            "nullable": true
          },
          "Settings": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RetrievePaymentResultSettings"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Email": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine": {
        "title": "ReasonCodeLine",
        "type": "object",
        "properties": {
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Information": {
            "type": "string",
            "nullable": true
          },
          "InformationAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InputTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemTender": {
            "type": "string",
            "nullable": true
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ParentLineId": {
            "type": "string",
            "nullable": true
          },
          "ReasonCodeId": {
            "type": "string",
            "nullable": true
          },
          "StatementCode": {
            "type": "string",
            "nullable": true
          },
          "SubReasonCodeId": {
            "type": "string",
            "nullable": true
          },
          "SourceCode": {
            "type": "string",
            "nullable": true
          },
          "SourceCode2": {
            "type": "string",
            "nullable": true
          },
          "SourceCode3": {
            "type": "string",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FiscalTransactionParentGuid": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "IsChanged": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonSubCode": {
        "title": "ReasonSubCode",
        "type": "object",
        "properties": {
          "TriggerCode": {
            "type": "string",
            "nullable": true
          },
          "AmountPercent": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "ReasonCodeId": {
            "type": "string",
            "nullable": true
          },
          "SubCodeId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DescriptionTranslation": {
            "type": "string",
            "nullable": true
          },
          "TriggerFunctionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PriceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt": {
        "title": "Receipt",
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "Header": {
            "type": "string",
            "nullable": true
          },
          "Body": {
            "type": "string",
            "nullable": true
          },
          "Footer": {
            "type": "string",
            "nullable": true
          },
          "Width": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "LayoutId": {
            "type": "string",
            "nullable": true
          },
          "ReceiptTitle": {
            "type": "string",
            "nullable": true
          },
          "ReceiptTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptTypeStrValue": {
            "type": "string",
            "nullable": true
          },
          "Printers": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Printer"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptMask": {
        "title": "ReceiptMask",
        "type": "object",
        "properties": {
          "FunctionalityProfileId": {
            "type": "string",
            "nullable": true
          },
          "IsIndependent": {
            "type": "boolean"
          },
          "ReceiptTransactionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "Mask": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine": {
        "title": "SalesLine",
        "type": "object",
        "properties": {
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "OriginLineId": {
            "type": "string",
            "nullable": true
          },
          "TaxOverrideCode": {
            "type": "string",
            "nullable": true
          },
          "IsPriceKeyedIn": {
            "type": "boolean",
            "nullable": true
          },
          "IsTaxOverideCodeTaxExempt": {
            "type": "boolean",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Barcode": {
            "type": "string",
            "nullable": true
          },
          "BarcodeEmbeddedPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PriceInBarcode": {
            "type": "boolean",
            "nullable": true
          },
          "EntryMethodTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MasterProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ListingId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsPriceOverridden": {
            "type": "boolean",
            "nullable": true
          },
          "OriginalPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmountWithoutTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmountWithoutTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalPercentageDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PeriodicDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineManualDiscountPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineManualDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ShippingAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "Comment": {
            "type": "string",
            "nullable": true
          },
          "RequestedDeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ConfirmedShipDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotStartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotEndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "InventorySiteId": {
            "type": "string",
            "nullable": true
          },
          "WarehouseLocation": {
            "type": "string",
            "nullable": true
          },
          "InventoryStatusId": {
            "type": "string",
            "nullable": true
          },
          "LicensePlate": {
            "type": "string",
            "nullable": true
          },
          "InventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "InventoryTransactionId": {
            "type": "string",
            "nullable": true
          },
          "ItemType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReservationId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReturnQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityRemained": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineVersion": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductSourceValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsGiftCardLine": {
            "type": "boolean",
            "nullable": true
          },
          "GiftCardId": {
            "type": "string",
            "nullable": true
          },
          "GiftCardCurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "GiftCardOperationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GiftCardTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsInvoiceLine": {
            "type": "boolean",
            "nullable": true
          },
          "InvoiceId": {
            "type": "string",
            "nullable": true
          },
          "InvoiceAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsInvoiceSettled": {
            "type": "boolean",
            "nullable": true
          },
          "InvoiceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InvoicedSalesId": {
            "type": "string",
            "nullable": true
          },
          "IsVoided": {
            "type": "boolean",
            "nullable": true
          },
          "IsPriceLocked": {
            "type": "boolean",
            "nullable": true
          },
          "ChargeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "BasePrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AgreementPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AdjustedPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsWarrantyLine": {
            "type": "boolean",
            "nullable": true
          },
          "WarrantableTransactionId": {
            "type": "string",
            "nullable": true
          },
          "WarrantableSalesId": {
            "type": "string",
            "nullable": true
          },
          "WarrantableLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "WarrantableSerialNumber": {
            "type": "string",
            "nullable": true
          },
          "ReturnTransactionId": {
            "type": "string",
            "nullable": true
          },
          "ReturnLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReturnInventTransId": {
            "type": "string",
            "nullable": true
          },
          "ReturnStore": {
            "type": "string",
            "nullable": true
          },
          "ReturnTerminalId": {
            "type": "string",
            "nullable": true
          },
          "ReturnChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "FulfillmentStoreId": {
            "type": "string",
            "nullable": true
          },
          "SalesDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "QuantityInvoiced": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityOrdered": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityCanceled": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "default": "0",
            "nullable": true
          },
          "SavedQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsSavedDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "BatchId": {
            "type": "string",
            "nullable": true
          },
          "DeliveryModeChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitOfMeasureSymbol": {
            "type": "string",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ElectronicDeliveryEmailAddress": {
            "type": "string",
            "nullable": true
          },
          "ElectronicDeliveryEmailContent": {
            "type": "string",
            "nullable": true
          },
          "LoyaltyDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LoyaltyPercentageDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TenderDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TenderDiscountPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsCustomerAccountDeposit": {
            "type": "boolean",
            "nullable": true
          },
          "Blocked": {
            "type": "boolean",
            "nullable": true
          },
          "Found": {
            "type": "boolean",
            "nullable": true
          },
          "DateToActivateItem": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LinePercentageDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PeriodicPercentageDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityDiscounted": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitOfMeasureConversion": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasureConversion"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DiscountLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "PriceLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AttainablePriceLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "PeriodicDiscountPossibilities": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ReturnLabelProperties": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnLabelContent"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LineMultilineDiscOnItem": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LineMultilineDiscountOnItem"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "RelatedDiscountedLineIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "LinkedParentLineId": {
            "type": "string",
            "nullable": true
          },
          "LineMultilineDiscOnItemValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WasChanged": {
            "type": "boolean",
            "nullable": true
          },
          "OriginalSalesOrderUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "InventOrderUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "TrackingId": {
            "type": "string",
            "nullable": true
          },
          "IsLoyaltyDiscountApplied": {
            "type": "boolean",
            "nullable": true
          },
          "CommissionSalesGroup": {
            "type": "string",
            "nullable": true
          },
          "IsCommissionSalesGroupOverriddenByCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "CommissionSalesGroupSetByCashier": {
            "type": "string",
            "nullable": true
          },
          "QuantityNotProcessed": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReserved": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityPicked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityPacked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AttributeValues": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ThirdPartyGiftCardInfo": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ThirdPartyGiftCardInfo"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "QuantityReturnable": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LoyaltyRewardPointLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ReturnLoyaltyRewardPointLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "FulfillmentStatus": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineStatus"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "FulfillmentStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DetailedLineStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DetailedLineStatus": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DetailedLineStatus"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LastReturnProcessedTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SalesAgreementPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesAgreementLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsSalesAgreementSkipped": {
            "type": "boolean",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ItemTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "SalesTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "OriginalSalesTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "OriginalItemTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "TaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesOrderUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "NetAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmountPerUnit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GrossAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxMeasures": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasure"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxAmountExemptInclusive": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmountInclusive": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmountExclusive": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmountWithAllInclusiveTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BeginDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TaxRatePercent": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsReturnByReceipt": {
            "type": "boolean",
            "nullable": true
          },
          "ReturnLineTaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReturnTaxLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxExemptPriceInclusiveReductionAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxExemptPriceInclusiveOriginalPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchArea": {
        "title": "SearchArea",
        "type": "object",
        "properties": {
          "Longitude": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Latitude": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Radius": {
            "oneOf": [
              {
                "type": "number",
                "format": "double"
              },
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/ReferenceNumeric"
              }
            ],
            "nullable": true
          },
          "DistanceUnitValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftAccountLine": {
        "title": "ShiftAccountLine",
        "type": "object",
        "properties": {
          "AccountTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AccountNumber": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLine": {
        "title": "ShiftTenderLine",
        "type": "object",
        "properties": {
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "TenderTypeName": {
            "type": "string",
            "nullable": true
          },
          "CardTypeId": {
            "type": "string",
            "nullable": true
          },
          "TenderCurrency": {
            "type": "string",
            "nullable": true
          },
          "CountingRequired": {
            "type": "boolean",
            "nullable": true
          },
          "StartingAmountOfStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StartingAmountOfTenderCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FloatingEntryAmountOfStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "FloatingEntryAmountOfTenderCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SafeDropAmountOfStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SafeDropAmountOfTenderCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BankDropAmountOfStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BankDropAmountOfTenderCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RemoveTenderAmountOfStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RemoveTenderAmountOfTenderCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DeclareTenderAmountOfStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DeclareTenderAmountOfTenderCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TenderedAmountOfStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TenderedAmountOfTenderCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChangeAmountOfStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChangeAmountOfTenderCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Count": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Notes": {
            "type": "string",
            "nullable": true
          },
          "Overridden": {
            "type": "boolean",
            "nullable": true
          },
          "OverriddenFloatEntryAmountInStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenFloatEntryAmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenBankDropAmountInStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenBankDropAmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenChangeAmountInStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenChangeAmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenDeclaredTenderAmountInStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenDeclaredTenderAmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenRemovedTenderAmountInStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenRemovedTenderAmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenSafeDropAmountInStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenSafeDropAmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenStartingAmountInStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenStartingAmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenTenderedAmountInStoreCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenTenderedAmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverShortAmountOfTenderCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransaction": {
        "title": "StockCountJournalTransaction",
        "type": "object",
        "properties": {
          "JournalId": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "OperationType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "InventDimId": {
            "type": "string",
            "nullable": true
          },
          "Counted": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedOnHandQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OnHandCalculationDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Unit": {
            "type": "string",
            "nullable": true
          },
          "UserId": {
            "type": "string",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "CountedDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Status": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InventBatchId": {
            "type": "string",
            "nullable": true
          },
          "WarehouseLocationId": {
            "type": "string",
            "nullable": true
          },
          "InventoryStatus": {
            "type": "string",
            "nullable": true
          },
          "LicensePlate": {
            "type": "string",
            "nullable": true
          },
          "WarehousePalletId": {
            "type": "string",
            "nullable": true
          },
          "InventSiteId": {
            "type": "string",
            "nullable": true
          },
          "InventLocationId": {
            "type": "string",
            "nullable": true
          },
          "ConfigId": {
            "type": "string",
            "nullable": true
          },
          "InventSizeId": {
            "type": "string",
            "nullable": true
          },
          "InventColorId": {
            "type": "string",
            "nullable": true
          },
          "InventStyleId": {
            "type": "string",
            "nullable": true
          },
          "InventSerialId": {
            "type": "string",
            "nullable": true
          },
          "TrackingGuid": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "UpdatedInAx": {
            "type": "boolean",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine": {
        "title": "TaxLine",
        "type": "object",
        "properties": {
          "TaxGroup": {
            "type": "string",
            "nullable": true
          },
          "Percentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsExempt": {
            "type": "boolean",
            "nullable": true
          },
          "TaxBasis": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsIncludedInPrice": {
            "type": "boolean",
            "nullable": true
          },
          "SaleLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "TaxCode": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountRefunded": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsTaxGroupRounding": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine": {
        "title": "TenderLine",
        "type": "object",
        "properties": {
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "InternalTransactionId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "RefundableAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CaptureToken": {
            "type": "string",
            "nullable": true
          },
          "CardToken": {
            "type": "string",
            "nullable": true
          },
          "Authorization": {
            "type": "string",
            "nullable": true
          },
          "TransactionStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IncomeExpenseAccountTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "MaskedCardNumber": {
            "type": "string",
            "nullable": true
          },
          "TenderDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IsPreProcessed": {
            "type": "boolean",
            "nullable": true
          },
          "IsDeposit": {
            "type": "boolean",
            "nullable": true
          },
          "IsCustomerAccountFloorLimitUsed": {
            "type": "boolean",
            "nullable": true
          },
          "AuthorizationReferenceId": {
            "type": "string",
            "nullable": true
          },
          "IsIncrementalCaptureEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "IsReauthorizationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "IncrementalOffsetAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsLinkedRefund": {
            "type": "boolean",
            "nullable": true
          },
          "LinkedPaymentStore": {
            "type": "string",
            "nullable": true
          },
          "LinkedPaymentTerminalId": {
            "type": "string",
            "nullable": true
          },
          "LinkedPaymentTransactionId": {
            "type": "string",
            "nullable": true
          },
          "LinkedPaymentLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LinkedPaymentCurrency": {
            "type": "string",
            "nullable": true
          },
          "RoundingDifference": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RemainingLinkedRefundAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TenderLineId": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CashBackAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountInTenderedCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountInCompanyCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Currency": {
            "type": "string",
            "nullable": true
          },
          "ExchangeRate": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CompanyCurrencyExchangeRate": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "SignatureData": {
            "type": "string",
            "nullable": true
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardId": {
            "type": "string",
            "nullable": true
          },
          "GiftCardPin": {
            "type": "string",
            "nullable": true
          },
          "GiftCardExpirationYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GiftCardExpirationMonth": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreditMemoId": {
            "type": "string",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "LoyaltyCardId": {
            "type": "string",
            "nullable": true
          },
          "CardTypeId": {
            "type": "string",
            "nullable": true
          },
          "IsChangeLine": {
            "type": "boolean",
            "nullable": true
          },
          "IsHistorical": {
            "type": "boolean",
            "nullable": true
          },
          "IsVoidable": {
            "type": "boolean",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "VoidStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AuthorizedAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PaymentRefRecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CardPaymentAccountId": {
            "type": "string",
            "nullable": true
          },
          "ProcessingTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CardProcessorStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LinkedPaymentRefRecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsPolicyBypassed": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation": {
        "title": "TextValueTranslation",
        "type": "object",
        "properties": {
          "Language": {
            "type": "string",
            "nullable": true
          },
          "Text": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasure": {
        "title": "UnitOfMeasure",
        "type": "object",
        "properties": {
          "DecimalPrecision": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Symbol": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnitOfMeasure": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasure"
          },
          {
            "title": "ProductUnitOfMeasure",
            "type": "object",
            "properties": {
              "UnitOfMeasureSourceValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "default": 0,
                "nullable": true
              },
              "ProductQuantityLimitRules": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductQuantityLimitRule"
                  },
                  {
                    "type": "object",
                    "nullable": true
                  }
                ]
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendedElement": {
        "title": "RecommendedElement",
        "type": "object",
        "properties": {
          "ElementId": {
            "type": "string",
            "nullable": true
          },
          "ElementTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendationCriteria": {
        "title": "RecommendationCriteria",
        "type": "object",
        "properties": {
          "CustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "CategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine": {
        "title": "ProductListLine",
        "type": "object",
        "properties": {
          "ProductListId": {
            "type": "string",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastUpdated": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DeletedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine": {
        "title": "CommerceListLine",
        "type": "object",
        "properties": {
          "CommerceListId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LineId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "CustomerName": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "IsFavorite": {
            "type": "boolean",
            "nullable": true
          },
          "IsRecurring": {
            "type": "boolean",
            "nullable": true
          },
          "IsPrivate": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributor": {
        "title": "CommerceListContributor",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "CustomerName": {
            "type": "string",
            "nullable": true
          },
          "InvitationId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitation": {
        "title": "CommerceListInvitation",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Invitee": {
            "type": "string",
            "nullable": true
          },
          "IsSent": {
            "type": "boolean",
            "nullable": true
          },
          "LastRequestDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastSentDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 1,
            "nullable": true
          },
          "Token": {
            "type": "string",
            "nullable": true
          },
          "InvitationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 2,
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter": {
        "title": "SearchFilter",
        "type": "object",
        "properties": {
          "Key": {
            "type": "string",
            "nullable": true
          },
          "FilterTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "SearchValues": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterValue"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterValue": {
        "title": "SearchFilterValue",
        "type": "object",
        "properties": {
          "Value": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransactionSearchCriteria": {
        "title": "TransactionSearchCriteria",
        "type": "object",
        "properties": {
          "TransactionIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "ChannelReferenceId": {
            "type": "string",
            "nullable": true
          },
          "CustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerFirstName": {
            "type": "string",
            "nullable": true
          },
          "CustomerLastName": {
            "type": "string",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Barcode": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "StartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReceiptEmailAddress": {
            "type": "string",
            "nullable": true
          },
          "SearchIdentifiers": {
            "type": "string",
            "nullable": true
          },
          "SearchLocationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomFilters": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderSearchCriteria": {
        "title": "SalesOrderSearchCriteria",
        "type": "object",
        "properties": {
          "TransactionIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "ChannelReferenceId": {
            "type": "string",
            "nullable": true
          },
          "CustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerFirstName": {
            "type": "string",
            "nullable": true
          },
          "CustomerLastName": {
            "type": "string",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Barcode": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "SearchTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IncludeDetails": {
            "type": "boolean",
            "nullable": true
          },
          "ReceiptEmailAddress": {
            "type": "string",
            "nullable": true
          },
          "SearchIdentifiers": {
            "type": "string",
            "nullable": true
          },
          "SalesTransactionTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "SearchLocationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TransactionStatusTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchStoreCriteria": {
        "title": "SearchStoreCriteria",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "StoreNumber": {
            "type": "string",
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "ChannelTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OnlineStoreCustomerTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchCriteria": {
        "title": "CustomerSearchCriteria",
        "type": "object",
        "properties": {
          "Keyword": {
            "type": "string",
            "nullable": true
          },
          "SearchOnlyCurrentCompany": {
            "type": "boolean",
            "nullable": true
          },
          "SearchLocationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Refinements": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValue"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DataLevelValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPrice": {
        "title": "ProductPrice",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ListingId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "BasePrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TradeAgreementPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AdjustedPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaxVariantPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MinVariantPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CustomerContextualPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "InventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "ValidFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ProductLookupId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DiscountLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "SalesAgreementPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PriceSourceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AttainablePriceLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailability": {
        "title": "OrgUnitAvailability",
        "type": "object",
        "properties": {
          "OrgUnitLocation": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocation"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ItemAvailabilities": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailability"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantPropertySet": {
        "title": "ProductVariantPropertySet",
        "type": "object",
        "properties": {
          "VariantId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductVariantPropertiesAsList": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderLine": {
        "title": "PurchaseOrderLine",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "OrderId": {
            "type": "string",
            "nullable": true
          },
          "ProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "InventDimId": {
            "type": "string",
            "nullable": true
          },
          "QuantityOrdered": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PurchaseQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PurchaseUnit": {
            "type": "string",
            "nullable": true
          },
          "PurchaseReceived": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PurchaseReceivedNow": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InventBatchId": {
            "type": "string",
            "nullable": true
          },
          "WMSLocationId": {
            "type": "string",
            "nullable": true
          },
          "WMSPalletId": {
            "type": "string",
            "nullable": true
          },
          "InventoryStatus": {
            "type": "string",
            "nullable": true
          },
          "LicensePlate": {
            "type": "string",
            "nullable": true
          },
          "InventSiteId": {
            "type": "string",
            "nullable": true
          },
          "InventLocationId": {
            "type": "string",
            "nullable": true
          },
          "ConfigId": {
            "type": "string",
            "nullable": true
          },
          "InventSerialId": {
            "type": "string",
            "nullable": true
          },
          "InventSizeId": {
            "type": "string",
            "nullable": true
          },
          "InventColorId": {
            "type": "string",
            "nullable": true
          },
          "InventStyleId": {
            "type": "string",
            "nullable": true
          },
          "IsCommitted": {
            "type": "boolean",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "UniqueIdentifier": {
            "type": "string",
            "nullable": true
          },
          "DeliveryMethod": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine": {
        "title": "TransferOrderLine",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "OrderId": {
            "type": "string",
            "nullable": true
          },
          "ProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "InventDimId": {
            "type": "string",
            "nullable": true
          },
          "QuantityTransferred": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReceived": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityShipNow": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReceiveNow": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityRemainShip": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityRemainReceive": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PurchaseUnit": {
            "type": "string",
            "nullable": true
          },
          "InventBatchId": {
            "type": "string",
            "nullable": true
          },
          "WMSLocationId": {
            "type": "string",
            "nullable": true
          },
          "WMSPalletId": {
            "type": "string",
            "nullable": true
          },
          "InventoryStatus": {
            "type": "string",
            "nullable": true
          },
          "LicensePlate": {
            "type": "string",
            "nullable": true
          },
          "InventSiteId": {
            "type": "string",
            "nullable": true
          },
          "InventLocationId": {
            "type": "string",
            "nullable": true
          },
          "ConfigId": {
            "type": "string",
            "nullable": true
          },
          "InventSerialId": {
            "type": "string",
            "nullable": true
          },
          "InventSizeId": {
            "type": "string",
            "nullable": true
          },
          "InventColorId": {
            "type": "string",
            "nullable": true
          },
          "InventStyleId": {
            "type": "string",
            "nullable": true
          },
          "IsCommitted": {
            "type": "boolean",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "Guid": {
            "type": "string",
            "nullable": true
          },
          "DeliveryMethod": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournal": {
        "title": "TransferOrderJournal",
        "type": "object",
        "properties": {
          "OrderId": {
            "type": "string",
            "nullable": true
          },
          "VoucherId": {
            "type": "string",
            "nullable": true
          },
          "UpdatedByWorker": {
            "type": "string",
            "nullable": true
          },
          "InventLocationIdFrom": {
            "type": "string",
            "nullable": true
          },
          "InventLocationIdTo": {
            "type": "string",
            "nullable": true
          },
          "QuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PostingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "Comments": {
            "type": "string",
            "nullable": true
          },
          "JournalLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournalLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListLine": {
        "title": "PickingListLine",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "OrderId": {
            "type": "string",
            "nullable": true
          },
          "ProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "InventDimId": {
            "type": "string",
            "nullable": true
          },
          "QuantityOrdered": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PurchaseReceivedNow": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InventBatchId": {
            "type": "string",
            "nullable": true
          },
          "WMSLocationId": {
            "type": "string",
            "nullable": true
          },
          "WMSPalletId": {
            "type": "string",
            "nullable": true
          },
          "InventoryStatus": {
            "type": "string",
            "nullable": true
          },
          "LicensePlate": {
            "type": "string",
            "nullable": true
          },
          "InventSiteId": {
            "type": "string",
            "nullable": true
          },
          "InventLocationId": {
            "type": "string",
            "nullable": true
          },
          "ConfigId": {
            "type": "string",
            "nullable": true
          },
          "InventSerialId": {
            "type": "string",
            "nullable": true
          },
          "InventSizeId": {
            "type": "string",
            "nullable": true
          },
          "InventColorId": {
            "type": "string",
            "nullable": true
          },
          "InventStyleId": {
            "type": "string",
            "nullable": true
          },
          "IsCommitted": {
            "type": "boolean",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "Guid": {
            "type": "string",
            "nullable": true
          },
          "DeliveryMethod": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Affiliation": {
        "title": "Affiliation",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AffiliationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsHidden": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLinesSummary": {
        "title": "InventoryInboundOutboundDocumentLinesSummary",
        "type": "object",
        "properties": {
          "InProgressQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLinesSummary": {
        "title": "InventoryDocumentSerialNumberLinesSummary",
        "type": "object",
        "properties": {
          "RegisteringQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RegisteredQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalLineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine": {
        "title": "InventoryInboundOutboundDocumentLine",
        "type": "object",
        "properties": {
          "WorkDocumentId": {
            "type": "string",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "SourceDocumentRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SourceDocumentLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QuantityOrdered": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReceived": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityCancelled": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityToUpdate": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LocationId": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "ItemPrimaryImageUrl": {
            "type": "string",
            "nullable": true
          },
          "IsLocationActive": {
            "type": "boolean",
            "nullable": true
          },
          "IsLocationAllowBlankReceiptEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "IsLocationBlankIssueAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "ProductDimensions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Note": {
            "type": "string",
            "nullable": true
          },
          "NoteModifiedByStaffId": {
            "type": "string",
            "nullable": true
          },
          "NoteModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OperationResultMessage": {
            "type": "string",
            "nullable": true
          },
          "IsCloseLine": {
            "type": "boolean",
            "nullable": true
          },
          "OriginTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "SourceDocumentLine": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundSourceDocumentLine"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "SerialNumberLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TrackingDimensionLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentTrackingDimensionLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "LongVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ToLocationId": {
            "type": "string",
            "nullable": true
          },
          "AdjustmentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundSourceDocument": {
        "title": "InventoryInboundOutboundSourceDocument",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DocumentId": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiveDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ShipDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Sender": {
            "type": "string",
            "nullable": true
          },
          "Receiver": {
            "type": "string",
            "nullable": true
          },
          "SenderDetails": {
            "type": "string",
            "nullable": true
          },
          "ReceiverDetails": {
            "type": "string",
            "nullable": true
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "TotalQuantityOrdered": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalQuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalQuantityReceived": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalQuantityCancelled": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "Note": {
            "type": "string",
            "nullable": true
          },
          "TotalLines": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsChangeAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "NoteModifiedByStaffId": {
            "type": "string",
            "nullable": true
          },
          "NoteModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DocumentTypeId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundSourceDocumentLine": {
        "title": "InventoryInboundOutboundSourceDocumentLine",
        "type": "object",
        "properties": {
          "DocumentRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "QuantityOrdered": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReceived": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityCancelled": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LocationId": {
            "type": "string",
            "nullable": true
          },
          "OverDeliveryPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnderDeliveryPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitId": {
            "type": "string",
            "nullable": true
          },
          "Receiver": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "Note": {
            "type": "string",
            "nullable": true
          },
          "NoteModifiedByStaffId": {
            "type": "string",
            "nullable": true
          },
          "NoteModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DocumentId": {
            "type": "string",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "ItemPrimaryImageUrl": {
            "type": "string",
            "nullable": true
          },
          "IsLocationActive": {
            "type": "boolean",
            "nullable": true
          },
          "IsLocationAllowBlankReceiptEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "IsLocationBlankIssueAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "HasSerialNumber": {
            "type": "boolean",
            "nullable": true
          },
          "IsSerialNumberBlankReceiptAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "IsSerialNumberDuplicateCheckEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ProductDimensions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "SerialNumberLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TrackingDimensionLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ToProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ToLocationId": {
            "type": "string",
            "nullable": true
          },
          "InventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "ToInventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineFilterCriteria": {
        "title": "InventoryDocumentLineFilterCriteria",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentUpdateLinesAction": {
        "title": "InventoryDocumentUpdateLinesAction",
        "type": "object",
        "properties": {
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineOperationResultSettings": {
        "title": "InventoryDocumentLineOperationResultSettings",
        "type": "object",
        "properties": {
          "ModeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineSearchCriteria": {
        "title": "InventoryDocumentLineSearchCriteria",
        "type": "object",
        "properties": {
          "SourceDocumentId": {
            "type": "string",
            "nullable": true
          },
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkDocumentId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ItemIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "AvailableSerializedLineOnly": {
            "type": "boolean",
            "nullable": true
          },
          "DocumentLineIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "DocumentOperationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OperationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocationId": {
            "type": "string",
            "nullable": true
          },
          "ToLocationId": {
            "type": "string",
            "nullable": true
          },
          "AdjustmentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSearchCriteria": {
        "title": "InventoryDocumentSearchCriteria",
        "type": "object",
        "properties": {
          "DocumentId": {
            "type": "string",
            "nullable": true
          },
          "TransferFromWarehouse": {
            "type": "string",
            "nullable": true
          },
          "ShipFromWarehouse": {
            "type": "string",
            "nullable": true
          },
          "TransferToWarehouse": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DocumentTypeIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "DocumentStateValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DocumentTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "CustomFilters": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineSearchCriteria": {
        "title": "InventoryDocumentSerialNumberLineSearchCriteria",
        "type": "object",
        "properties": {
          "DocumentLineId": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineUpdateAction": {
        "title": "InventoryDocumentSerialNumberLineUpdateAction",
        "type": "object",
        "properties": {
          "DocumentLineId": {
            "type": "string",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineResetAction": {
        "title": "InventoryDocumentSerialNumberLineResetAction",
        "type": "object",
        "properties": {
          "DocumentLineId": {
            "type": "string",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentUpdateLinesByCriteriaResult": {
        "title": "InventoryInboundOutboundDocumentUpdateLinesByCriteriaResult",
        "type": "object",
        "properties": {
          "UpdatedLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TotalLinesUpdated": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseLocationSearchCriteria": {
        "title": "WarehouseLocationSearchCriteria",
        "type": "object",
        "properties": {
          "WarehouseIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "IsLocationProfileRequired": {
            "type": "boolean",
            "nullable": true
          },
          "SearchText": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLine": {
        "title": "InventoryDocumentSerialNumberLine",
        "type": "object",
        "properties": {
          "WorkDocumentId": {
            "type": "string",
            "nullable": true
          },
          "WorkDocumentLineId": {
            "type": "string",
            "nullable": true
          },
          "SourceLineId": {
            "type": "string",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SourceDocumentRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceDocumentLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SourceLine": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLine"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationCategoryResultsSummary": {
        "title": "InventoryDocumentValidationCategoryResultsSummary",
        "type": "object",
        "properties": {
          "CategoryName": {
            "type": "string",
            "nullable": true
          },
          "SeverityValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TotalValidationResultCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultSummary": {
        "title": "InventoryDocumentValidationResultSummary",
        "type": "object",
        "properties": {
          "DocumentId": {
            "type": "string",
            "nullable": true
          },
          "DocumentVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CategorySummaries": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationCategoryResultsSummary"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultLine": {
        "title": "InventoryDocumentValidationResultLine",
        "type": "object",
        "properties": {
          "DocumentValidationResultLineId": {
            "type": "string",
            "nullable": true
          },
          "CategoryName": {
            "type": "string",
            "nullable": true
          },
          "SeverityValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ErrorCode": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ErrorMessage": {
            "type": "string",
            "nullable": true
          },
          "DocumentId": {
            "type": "string",
            "nullable": true
          },
          "DocumentLongVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DocumentLineId": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultSearchCriteria": {
        "title": "InventoryDocumentValidationResultSearchCriteria",
        "type": "object",
        "properties": {
          "DocumentId": {
            "type": "string",
            "nullable": true
          },
          "DocumentVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SeverityValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Categories": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueInventoryAvailability": {
        "title": "ProductDimensionValueInventoryAvailability",
        "type": "object",
        "properties": {
          "DimensionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DimensionValue": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "TotalAvailableInventoryLevelLabel": {
            "type": "string",
            "nullable": true
          },
          "TotalAvailableInventoryLevelCode": {
            "type": "string",
            "nullable": true
          },
          "PhysicalAvailableInventoryLevelLabel": {
            "type": "string",
            "nullable": true
          },
          "PhysicalAvailableInventoryLevelCode": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasureSearchCriteria": {
        "title": "UnitOfMeasureSearchCriteria",
        "type": "object",
        "properties": {
          "IncludeQuantityLimitRules": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension": {
        "title": "ProductDimension",
        "type": "object",
        "properties": {
          "DimensionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "DimensionValue": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValue": {
        "title": "ProductDimensionValue",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "Value": {
            "type": "string",
            "nullable": true
          },
          "DimensionId": {
            "type": "string",
            "nullable": true
          },
          "ColorHexCode": {
            "type": "string",
            "nullable": true
          },
          "ImageUrl": {
            "type": "string",
            "nullable": true
          },
          "RefinerGroup": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionCombination": {
        "title": "ProductDimensionCombination",
        "type": "object",
        "properties": {
          "ProductDimensions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefiner": {
        "title": "SearchRefiner",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "KeyName": {
            "type": "string",
            "nullable": true
          },
          "DataTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RefinerTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DisplayTemplateValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefinerValue": {
        "title": "SearchRefinerValue",
        "type": "object",
        "properties": {
          "RefinerRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DataTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LeftValueBoundString": {
            "type": "string",
            "nullable": true
          },
          "RightValueBoundString": {
            "type": "string",
            "nullable": true
          },
          "UnitText": {
            "type": "string",
            "nullable": true
          },
          "RowNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Count": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LeftValueBoundLocalizedString": {
            "type": "string",
            "nullable": true
          },
          "RightValueBoundLocalizedString": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefiner": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefiner"
          },
          {
            "title": "ProductRefiner",
            "type": "object",
            "properties": {
              "SourceValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "Values": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              },
              "IsDimension": {
                "type": "boolean",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefinerValue"
          },
          {
            "title": "ProductRefinerValue",
            "type": "object",
            "properties": {
              "RefinerSourceValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "SwatchImageUrl": {
                "type": "string",
                "nullable": true
              },
              "SwatchColorHexCode": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefiner": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefiner"
          },
          {
            "title": "ClientBookRefiner",
            "type": "object",
            "properties": {
              "SourceValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "Values": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValue"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefinerValue"
          },
          {
            "title": "ClientBookRefinerValue",
            "type": "object",
            "properties": {
              "RefinerSourceValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRelationType": {
        "title": "ProductRelationType",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelation": {
        "title": "ComponentInSlotRelation",
        "type": "object",
        "properties": {
          "ComponentId": {
            "type": "integer",
            "format": "int64"
          },
          "SlotId": {
            "type": "integer",
            "format": "int64"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRules": {
        "title": "ProductRules",
        "type": "object",
        "properties": {
          "HasLinkedProducts": {
            "type": "boolean"
          },
          "IsSerialized": {
            "type": "boolean"
          },
          "IsActiveInSalesProcess": {
            "type": "boolean"
          },
          "IsBlocked": {
            "type": "boolean"
          },
          "DateOfBlocking": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "DateToActivate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "DateToBlock": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "DefaultUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "PriceKeyingRequirementValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "QuantityKeyingRequirementValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "MustKeyInComment": {
            "type": "boolean"
          },
          "CanQuantityBecomeNegative": {
            "type": "boolean"
          },
          "MustScaleItem": {
            "type": "boolean"
          },
          "CanPriceBeZero": {
            "type": "boolean"
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedString": {
        "title": "LocalizedString",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "TextId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Text": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedText": {
        "title": "LocalizedText",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "TextId": {
            "type": "string",
            "nullable": true
          },
          "Text": {
            "type": "string",
            "nullable": true
          },
          "SourceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCard": {
        "title": "LoyaltyCard",
        "type": "object",
        "properties": {
          "CardNumber": {
            "type": "string",
            "nullable": true
          },
          "CardTenderTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomerAccount": {
            "type": "string",
            "nullable": true
          },
          "LoyaltyGroups": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyGroup"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "RewardPoints": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPoint"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "LoyaltyEnrollmentDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LoyaltyEnrollmentDateLocal": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LoyaltyEnrollmentTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LoyaltyEnrollmentTimeLocal": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OmOperatingUnitId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent": {
        "title": "ProductComponent",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64"
          },
          "SlotId": {
            "type": "integer",
            "format": "int64"
          },
          "Product": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "AdditionalChargeForComponent": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Behavior": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductBehavior"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Dimensions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ProductTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct": {
        "title": "SimpleProduct",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ProductTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "DefaultUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "BasePrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "AdjustedPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "MasterProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Components": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IsGiftCard": {
            "type": "boolean",
            "nullable": true
          },
          "ProductNumber": {
            "type": "string",
            "nullable": true
          },
          "Dimensions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Behavior": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductBehavior"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LinkedProducts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleLinkedProduct"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "PrimaryImageUrl": {
            "type": "string",
            "nullable": true
          },
          "ItemTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ItemServiceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductBehavior": {
        "title": "ProductBehavior",
        "type": "object",
        "properties": {
          "HasSerialNumber": {
            "type": "boolean"
          },
          "IsDiscountAllowed": {
            "type": "boolean"
          },
          "IsManualDiscountAllowed": {
            "type": "boolean"
          },
          "IsKitDisassemblyAllowed": {
            "type": "boolean"
          },
          "IsNegativeQuantityAllowed": {
            "type": "boolean"
          },
          "IsReturnAllowed": {
            "type": "boolean"
          },
          "IsSaleAtPhysicalStoresAllowed": {
            "type": "boolean"
          },
          "IsZeroSalePriceAllowed": {
            "type": "boolean"
          },
          "KeyInPriceValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "KeyInQuantityValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "MustKeyInComment": {
            "type": "boolean"
          },
          "MustPrintIndividualShelfLabelsForVariants": {
            "type": "boolean"
          },
          "MustPromptForSerialNumberOnlyAtSale": {
            "type": "boolean"
          },
          "MustWeighProductAtSale": {
            "type": "boolean"
          },
          "ValidFromDateForSaleAtPhysicalStores": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "ValidToDateForSaleAtPhysicalStores": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "IsStorageDimensionGroupLocationActive": {
            "type": "boolean"
          },
          "IsStorageDimensionGroupLocationAllowBlankReceiptEnabled": {
            "type": "boolean"
          },
          "AllowNegativePhysicalInventory": {
            "type": "boolean"
          },
          "IsStockedProduct": {
            "type": "boolean"
          },
          "IsBlankSerialNumberAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "IsBlankSerialNumberReceiptAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "IsSerialNumberControlEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "IsStorageDimensionGroupLocationBlankIssueAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "IsSerialNumberRequired": {
            "type": "boolean",
            "nullable": true
          },
          "DefaultQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MinimumQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MultipleOfQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "IsSaleAtSelfCheckoutRegistersAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleLinkedProduct": {
        "title": "SimpleLinkedProduct",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ProductTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "DefaultUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "BasePrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "AdjustedPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "Behavior": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductBehavior"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Dimensions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchResult": {
        "title": "ProductSearchResult",
        "type": "object",
        "properties": {
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "PrimaryImageUrl": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "ProductNumber": {
            "type": "string",
            "nullable": true
          },
          "TrackingId": {
            "type": "string",
            "nullable": true
          },
          "AverageRating": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalRatings": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "BasePrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MinVariantPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaxVariantPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DisplayOrder": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AttributeValues": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValue"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IsMasterProduct": {
            "type": "boolean",
            "nullable": true
          },
          "MasterProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DefaultUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestion": {
        "title": "SearchSuggestion",
        "type": "object",
        "properties": {
          "Value": {
            "type": "string",
            "nullable": true
          },
          "Value2": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Value3": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Value4": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "SuggestionType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestionType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "ImageUrl": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyPointRedemptionEstimate": {
        "title": "LoyaltyPointRedemptionEstimate",
        "type": "object",
        "properties": {
          "MaxCurrencyValueOfLoyaltyPoints": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RewardPointToRedeemList": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyGroup": {
        "title": "LoyaltyGroup",
        "type": "object",
        "properties": {
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "LoyaltyTiers": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyTier"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "LoyaltyCardTiers": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTier"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "LoyaltyProgramNextTierStatus": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyProgramNextTierStatus"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "HighestActiveLoyaltyCardTier": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyTier": {
        "title": "LoyaltyTier",
        "type": "object",
        "properties": {
          "Description": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "TierId": {
            "type": "string",
            "nullable": true
          },
          "TierLevel": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTier": {
        "title": "LoyaltyCardTier",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "TierId": {
            "type": "string",
            "nullable": true
          },
          "LoyaltyTierRecordId": {
            "type": "integer",
            "format": "int64"
          },
          "ValidFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "ValidTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPoint": {
        "title": "LoyaltyRewardPoint",
        "type": "object",
        "properties": {
          "IsRedeemable": {
            "type": "boolean"
          },
          "RewardPointCurrency": {
            "type": "string",
            "nullable": true
          },
          "RewardPointTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "RewardPointId": {
            "type": "string",
            "nullable": true
          },
          "IssuedPoints": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UsedPoints": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExpiredPoints": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ActivePoints": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PointsExpiringSoon": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnvestedPoints": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTransaction": {
        "title": "LoyaltyCardTransaction",
        "type": "object",
        "properties": {
          "ChannelName": {
            "type": "string",
            "nullable": true
          },
          "EntryDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "EntryTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "ExpirationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "RewardPointAmountQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.GiftCard": {
        "title": "GiftCard",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Balance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BalanceCurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "BalanceInCardCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CardCurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "GiftCardIssueAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardActiveFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GiftCardExpireDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GiftCardHistoryDetails": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OperationPermission": {
        "title": "OperationPermission",
        "type": "object",
        "properties": {
          "OperationName": {
            "type": "string",
            "nullable": true
          },
          "OperationId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CheckUserAccess": {
            "type": "boolean",
            "nullable": true
          },
          "AllowAnonymousAccess": {
            "type": "boolean",
            "nullable": true
          },
          "AllowCustomerAccess": {
            "type": "boolean",
            "nullable": true
          },
          "AllowApplicationAccess": {
            "type": "boolean",
            "nullable": true
          },
          "IsEnabledForTaskManagement": {
            "type": "boolean",
            "nullable": true
          },
          "Permissions": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StateProvinceInfo": {
        "title": "StateProvinceInfo",
        "type": "object",
        "properties": {
          "CountryRegionId": {
            "type": "string",
            "nullable": true
          },
          "StateId": {
            "type": "string",
            "nullable": true
          },
          "StateName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransactionLog": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Transaction"
          },
          {
            "title": "TransactionLog",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransaction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransactionLog"
          },
          {
            "title": "KitTransaction",
            "type": "object",
            "properties": {
              "KitTransactionLines": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransactionLine"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTaxGroup": {
        "title": "SalesTaxGroup",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "TaxGroup": {
            "type": "string",
            "nullable": true
          },
          "TaxGroupName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductProperty": {
        "title": "ProductProperty",
        "type": "object",
        "properties": {
          "ValueString": {
            "type": "string",
            "nullable": true
          },
          "UnitText": {
            "type": "string",
            "nullable": true
          },
          "PropertyTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "KeyName": {
            "type": "string",
            "nullable": true
          },
          "FriendlyName": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsDimensionProperty": {
            "type": "boolean",
            "nullable": true
          },
          "AttributeValueId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SwatchImageUrl": {
            "type": "string",
            "nullable": true
          },
          "SwatchColorHexCode": {
            "type": "string",
            "nullable": true
          },
          "GroupId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "GroupTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GroupName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCompositionInformation": {
        "title": "ProductCompositionInformation",
        "type": "object",
        "properties": {
          "VariantInformation": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantInformation"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "KitDefinition": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitDefinition"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantInformation": {
        "title": "ProductVariantInformation",
        "type": "object",
        "properties": {
          "ActiveVariantProductId": {
            "type": "integer",
            "format": "int64"
          },
          "Variants": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariant"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Dimensions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionSet"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "MasterProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductChangeTrackingInformation": {
        "title": "ProductChangeTrackingInformation",
        "type": "object",
        "properties": {
          "ModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "ChangeActionValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RequestedActionValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionSet": {
        "title": "ProductDimensionSet",
        "type": "object",
        "properties": {
          "DimensionKey": {
            "type": "string",
            "nullable": true
          },
          "DimensionValues": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueSet"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueSet": {
        "title": "ProductDimensionValueSet",
        "type": "object",
        "properties": {
          "DimensionId": {
            "type": "string",
            "nullable": true
          },
          "DimensionValue": {
            "type": "string",
            "nullable": true
          },
          "VariantSet": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "Language": {
            "type": "string",
            "nullable": true
          },
          "SwatchImageUrl": {
            "type": "string",
            "nullable": true
          },
          "SwatchColorHexCode": {
            "type": "string",
            "nullable": true
          },
          "SwatchRefinerGroupValue": {
            "type": "string",
            "nullable": true
          },
          "SwatchRefinerGroupTranslation": {
            "type": "string",
            "nullable": true
          },
          "SwatchRefinerGroupImageUrl": {
            "type": "string",
            "nullable": true
          },
          "SwatchRefinerGroupColorHexCode": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocations": {
        "title": "RichMediaLocations",
        "type": "object",
        "properties": {
          "Items": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsRichMediaLocation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsRichMediaLocation": {
        "title": "RichMediaLocationsRichMediaLocation",
        "type": "object",
        "properties": {
          "Url": {
            "type": "string",
            "nullable": true
          },
          "AltText": {
            "type": "string",
            "nullable": true
          },
          "IsSelfHosted": {
            "type": "boolean",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean",
            "nullable": true
          },
          "Priority": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitDefinition": {
        "title": "KitDefinition",
        "type": "object",
        "properties": {
          "DisassembleAtRegister": {
            "type": "boolean"
          },
          "KitLineDefinitions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineDefinition"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "KitLineProductToVariantMap": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentKitVariantSet"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "KitVariantToComponentMap": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitVariantContent"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentKitVariantSet": {
        "title": "ComponentKitVariantSet",
        "type": "object",
        "properties": {
          "KitLineProductId": {
            "type": "integer",
            "format": "int64"
          },
          "KitVariantIdList": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineDefinition": {
        "title": "KitLineDefinition",
        "type": "object",
        "properties": {
          "ComponentProductId": {
            "type": "integer",
            "format": "int64"
          },
          "KitLineIdentifier": {
            "type": "integer",
            "format": "int64"
          },
          "SubstituteProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "ComponentProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineProductProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineProductProperty": {
        "title": "KitLineProductProperty",
        "type": "object",
        "properties": {
          "KitLineIdentifier": {
            "type": "integer",
            "format": "int64"
          },
          "ProductId": {
            "type": "integer",
            "format": "int64"
          },
          "Unit": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "Charge": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentKey": {
        "title": "KitComponentKey",
        "type": "object",
        "properties": {
          "KitLineIdentifier": {
            "type": "integer",
            "format": "int64"
          },
          "DistinctProductId": {
            "type": "integer",
            "format": "int64"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitVariantContent": {
        "title": "KitVariantContent",
        "type": "object",
        "properties": {
          "KitVariantId": {
            "type": "integer",
            "format": "int64"
          },
          "KitComponentKeyList": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentKey"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClause": {
        "title": "ProductLookupClause",
        "type": "object",
        "properties": {
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "InventDimensionId": {
            "type": "string",
            "nullable": true
          },
          "Barcode": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAssortmentInterval": {
        "title": "ProductAssortmentInterval",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ValidFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ValidTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocation": {
        "title": "OrgUnitLocation",
        "type": "object",
        "properties": {
          "Contacts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContact"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Latitude": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Longitude": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrgUnitName": {
            "type": "string",
            "nullable": true
          },
          "OrgUnitNumber": {
            "type": "string",
            "nullable": true
          },
          "Address": {
            "type": "string",
            "nullable": true
          },
          "Street": {
            "type": "string",
            "nullable": true
          },
          "StreetNumber": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "DistrictName": {
            "type": "string",
            "nullable": true
          },
          "BuildingCompliment": {
            "type": "string",
            "nullable": true
          },
          "Postbox": {
            "type": "string",
            "nullable": true
          },
          "Zip": {
            "type": "string",
            "nullable": true
          },
          "County": {
            "type": "string",
            "nullable": true
          },
          "CountyName": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "StateName": {
            "type": "string",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          },
          "Distance": {
            "oneOf": [
              {
                "type": "number",
                "format": "double"
              },
              {
                "type": "string"
              },
              {
                "$ref": "#/components/schemas/ReferenceNumeric"
              }
            ],
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "InventorySiteId": {
            "type": "string",
            "nullable": true
          },
          "IsPickupLocation": {
            "type": "boolean",
            "nullable": true
          },
          "IsShippingLocation": {
            "type": "boolean",
            "nullable": true
          },
          "PostalAddressId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "OpenFrom": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OpenTo": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContact": {
        "title": "OrgUnitContact",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64"
          },
          "Locator": {
            "type": "string",
            "nullable": true
          },
          "LocatorExtension": {
            "type": "string",
            "nullable": true
          },
          "ContactTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "IsPrimary": {
            "type": "boolean"
          },
          "IsPrivate": {
            "type": "boolean"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineDeliveryOption": {
        "title": "SalesLineDeliveryOption",
        "type": "object",
        "properties": {
          "SalesLineId": {
            "type": "string",
            "nullable": true
          },
          "DeliveryOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption": {
        "title": "DeliveryOption",
        "type": "object",
        "properties": {
          "ChargeGroup": {
            "type": "string",
            "nullable": true
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "DeliveryChargeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryChargeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TotalChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ShippingChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelDeliveryOption": {
        "title": "ChannelDeliveryOption",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64"
          },
          "DeliveryOptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelIdentity": {
        "title": "ChannelIdentity",
        "type": "object",
        "properties": {
          "ChannelType": {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleRetailChannelType"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "OperatingUnitNumber": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleRetailChannelType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleRetailChannelType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfileProperty": {
        "title": "ChannelProfileProperty",
        "type": "object",
        "properties": {
          "Key": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "Value": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelConfiguration": {
        "title": "ChannelConfiguration",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "ChannelNaturalId": {
            "type": "string",
            "nullable": true
          },
          "MinimumDepositPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "QuoteExpirationDays": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "PickupDeliveryModeCode": {
            "type": "string",
            "nullable": true
          },
          "CarryoutDeliveryModeCode": {
            "type": "string",
            "nullable": true
          },
          "CancellationChargePercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "InventLocation": {
            "type": "string",
            "nullable": true
          },
          "InventLocationDataAreaId": {
            "type": "string",
            "nullable": true
          },
          "BingMapsApiKey": {
            "type": "string",
            "nullable": true
          },
          "BingMapsEnabled": {
            "type": "boolean"
          },
          "AzureMapsApiKey": {
            "type": "string",
            "nullable": true
          },
          "AzureMapsEnabled": {
            "type": "boolean"
          },
          "Currency": {
            "type": "string",
            "nullable": true
          },
          "CatalogDefaultImageTemplate": {
            "type": "string",
            "nullable": true
          },
          "CompanyCurrency": {
            "type": "string",
            "nullable": true
          },
          "PriceIncludesSalesTax": {
            "type": "boolean"
          },
          "CountryRegionId": {
            "type": "string",
            "nullable": true
          },
          "ChannelCountryRegionISOCode": {
            "type": "string",
            "nullable": true
          },
          "DefaultLanguageId": {
            "type": "string",
            "nullable": true
          },
          "TimeZoneInfoId": {
            "type": "string",
            "nullable": true
          },
          "EmailDeliveryModeCode": {
            "type": "string",
            "nullable": true
          },
          "GiftCardItemId": {
            "type": "string",
            "nullable": true
          },
          "EnableProductRecommendations": {
            "type": "boolean"
          },
          "RefundableShippingAmountWithoutApproval": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "RefundShippingCharges": {
            "type": "boolean"
          },
          "ReceiptSettingsValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "CustomerAttributeGroupId": {
            "type": "integer",
            "format": "int64"
          },
          "ClientBookAttributeGroupId": {
            "type": "integer",
            "format": "int64"
          },
          "NotificationRefreshInterval": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "AllowExchangeOnReturnOrders": {
            "type": "boolean",
            "nullable": true
          },
          "FiscalRegistrationProcessId": {
            "type": "string",
            "nullable": true
          },
          "IsInventoryAutomaticValidationEnabled": {
            "type": "boolean"
          },
          "HideSystemInventoryInStockCount": {
            "type": "boolean"
          },
          "EnablePriceChangeTracking": {
            "type": "boolean"
          },
          "ProfileProperties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfileProperty"
            }
          },
          "Properties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProperty"
            }
          },
          "Languages": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguage"
            }
          },
          "UseAdvancedAutoCharges": {
            "type": "boolean",
            "nullable": true
          },
          "UseRTSForOnlineOrderCreation": {
            "type": "boolean",
            "nullable": true
          },
          "IsWarrantyAutoPromptEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "EnableProductRatingsForRetailStores": {
            "type": "boolean",
            "nullable": true
          },
          "EnableFetchingPickingListsForPickingAndReceiving": {
            "type": "boolean",
            "nullable": true
          },
          "EnableReturnsForMultipleOrderInvoices": {
            "type": "boolean",
            "default": false,
            "nullable": true
          },
          "EnableAnonymousOrderLookupByChannelReferenceId": {
            "type": "boolean",
            "default": false,
            "nullable": true
          },
          "VoidSuspendedTransactionsOnCloseShift": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EnableOmniChannelPayments": {
            "type": "boolean",
            "nullable": true
          },
          "UseAdvancedCashManagement": {
            "type": "boolean",
            "nullable": true
          },
          "EnableFiscalRegistrationStorageBackup": {
            "type": "boolean",
            "nullable": true
          },
          "UseSalesReceiptAsDefaultReceiptTypeInJournal": {
            "type": "boolean",
            "nullable": true
          },
          "SalesOrderHeaderAttributeGroups": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "SalesOrderLinesAttributeGroups": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "CustomerAddressBooks": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreAddressBook"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "EnableReturnPolicies": {
            "type": "boolean",
            "nullable": true
          },
          "InventAvailabilityCalculationMode": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventAvailabilityCalculationMode"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "IsPriceInclusiveTaxExemptCalculationEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "EnableValidationOfSerialNumbersForInStoreReturns": {
            "type": "boolean",
            "nullable": true
          },
          "DisplayNonRetailOrdersInEcommerceOrderHistory": {
            "type": "boolean",
            "nullable": true
          },
          "EnableCopilotCustomerInsights": {
            "type": "boolean",
            "nullable": true
          },
          "EnableCopilotProductInsights": {
            "type": "boolean",
            "nullable": true
          },
          "EnableCopilotReportInsights": {
            "type": "boolean",
            "nullable": true
          },
          "EnableStoreCommerceCopilot": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProperty": {
        "title": "ChannelProperty",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          },
          "Channel": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguage": {
        "title": "ChannelLanguage",
        "type": "object",
        "properties": {
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelDeliveryOptionConfiguration": {
        "title": "ChannelDeliveryOptionConfiguration",
        "type": "object",
        "properties": {
          "PickupDeliveryModeCodes": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NonSalesTransaction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Transaction"
          },
          {
            "title": "NonSalesTransaction",
            "type": "object",
            "properties": {
              "ReasonCodeLines": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              },
              "Amount": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "ForeignCurrency": {
                "type": "string",
                "nullable": true
              },
              "TenderTypeId": {
                "type": "string",
                "nullable": true
              },
              "OpenDrawer": {
                "type": "boolean",
                "nullable": true
              },
              "DenominationDetails": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetail"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DropAndDeclareTransaction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Transaction"
          },
          {
            "title": "DropAndDeclareTransaction",
            "type": "object",
            "properties": {
              "TenderDetails": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDetail"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              },
              "ReasonCodeLines": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              },
              "OpenDrawer": {
                "type": "boolean",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchCriteria": {
        "title": "ProductSearchCriteria",
        "type": "object",
        "properties": {
          "Ids": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "CategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "IncludeProductsFromDescendantCategories": {
            "type": "boolean",
            "nullable": true
          },
          "SearchCondition": {
            "type": "string",
            "nullable": true
          },
          "SkipVariantExpansion": {
            "type": "boolean",
            "nullable": true
          },
          "IncludeAttributes": {
            "type": "boolean",
            "nullable": true
          },
          "Barcodes": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ItemIds": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClause"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Refinement": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "RecommendationListId": {
            "type": "string",
            "nullable": true
          },
          "DownloadProductData": {
            "type": "boolean",
            "nullable": true
          },
          "Context": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProjectionDomain"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Language": {
            "type": "string",
            "nullable": true
          },
          "IsOnline": {
            "type": "boolean",
            "nullable": true
          },
          "DataLevelValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChangedProductsSearchCriteria": {
        "title": "ChangedProductsSearchCriteria",
        "type": "object",
        "properties": {
          "SynchronizationToken": {
            "type": "string",
            "nullable": true
          },
          "Context": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProjectionDomain"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "AsListings": {
            "type": "boolean",
            "nullable": true
          },
          "Session": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReadChangedProductsSession"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DataLevelValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivitySearchCriteria": {
        "title": "EmployeeActivitySearchCriteria",
        "type": "object",
        "properties": {
          "FromDateTimeOffset": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ToDateTimeOffset": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StoreNumber": {
            "type": "string",
            "nullable": true
          },
          "EmployeeActivityTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "DataLevelValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestionCriteria": {
        "title": "SearchSuggestionCriteria",
        "type": "object",
        "properties": {
          "ProductSearchCriteria": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchCriteria"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "CustomerSearchCriteria": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchCriteria"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "SuggestionType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestionType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "HitPrefix": {
            "type": "string",
            "nullable": true
          },
          "HitSuffix": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderOriginator": {
        "title": "OrderOriginator",
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "StaffName": {
            "type": "string",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "CustomerName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderOriginatorSearchCriteria": {
        "title": "OrderOriginatorSearchCriteria",
        "type": "object",
        "properties": {
          "TransactionIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "SalesIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "SearchLocationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DataLevelValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrdersLookupCriteria": {
        "title": "SalesOrdersLookupCriteria",
        "type": "object",
        "properties": {
          "SalesOrderLookups": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookup"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineDeliveryPreference": {
        "title": "CartLineDeliveryPreference",
        "type": "object",
        "properties": {
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "DeliveryPreferenceTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLinePromotion": {
        "title": "CartLinePromotion",
        "type": "object",
        "properties": {
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "Promotions": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariant": {
        "title": "ProductVariant",
        "type": "object",
        "properties": {
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "MasterProductId": {
            "type": "integer",
            "format": "int64"
          },
          "InventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "AdjustedPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "BasePrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "Color": {
            "type": "string",
            "nullable": true
          },
          "Style": {
            "type": "string",
            "nullable": true
          },
          "Size": {
            "type": "string",
            "nullable": true
          },
          "Configuration": {
            "type": "string",
            "nullable": true
          },
          "ColorId": {
            "type": "string",
            "nullable": true
          },
          "StyleId": {
            "type": "string",
            "nullable": true
          },
          "SizeId": {
            "type": "string",
            "nullable": true
          },
          "ConfigId": {
            "type": "string",
            "nullable": true
          },
          "VariantId": {
            "type": "string",
            "nullable": true
          },
          "Images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocations"
            }
          },
          "DistinctProductVariantId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductNumber": {
            "type": "string",
            "nullable": true
          },
          "PropertiesAsList": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfilePrinter": {
        "title": "HardwareProfilePrinter",
        "type": "object",
        "properties": {
          "ProfileId": {
            "type": "string",
            "nullable": true
          },
          "DeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DeviceName": {
            "type": "string",
            "nullable": true
          },
          "DeviceMake": {
            "type": "string",
            "nullable": true
          },
          "DeviceModel": {
            "type": "string",
            "nullable": true
          },
          "DeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "CharacterSet": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptProfileId": {
            "type": "string",
            "nullable": true
          },
          "BinaryConversion": {
            "type": "boolean",
            "nullable": true
          },
          "DocInsertRemovalTimeout": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Logo": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PrinterLogotype"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LogoAlignment": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PrinterLogoAlignmentType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ],
            "default": "None"
          },
          "KeepConnectionOpen": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileScanner": {
        "title": "HardwareProfileScanner",
        "type": "object",
        "properties": {
          "ProfileId": {
            "type": "string",
            "nullable": true
          },
          "DeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DeviceName": {
            "type": "string",
            "nullable": true
          },
          "DeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "DecodeData": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileCashDrawer": {
        "title": "HardwareProfileCashDrawer",
        "type": "object",
        "properties": {
          "ProfileId": {
            "type": "string",
            "nullable": true
          },
          "DeviceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DeviceName": {
            "type": "string",
            "nullable": true
          },
          "DeviceDescription": {
            "type": "string",
            "nullable": true
          },
          "DeviceMake": {
            "type": "string",
            "nullable": true
          },
          "DeviceModel": {
            "type": "string",
            "nullable": true
          },
          "IsSharedShiftDrawer": {
            "type": "boolean",
            "nullable": true
          },
          "DrawerKeepConnectionOpen": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TillLayout": {
        "title": "TillLayout",
        "type": "object",
        "properties": {
          "CashChangerLayoutXml": {
            "type": "string",
            "nullable": true
          },
          "CustomerLayoutId": {
            "type": "string",
            "nullable": true
          },
          "CustomerLayoutXml": {
            "type": "string",
            "nullable": true
          },
          "Height": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LayoutId": {
            "type": "string",
            "nullable": true
          },
          "LayoutTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LayoutXml": {
            "type": "string",
            "nullable": true
          },
          "LayoutXmlPortrait": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "ReceiptItemsLayoutXml": {
            "type": "string",
            "nullable": true
          },
          "ReceiptPaymentLayoutXml": {
            "type": "string",
            "nullable": true
          },
          "TotalId": {
            "type": "string",
            "nullable": true
          },
          "TotalsLayoutXml": {
            "type": "string",
            "nullable": true
          },
          "Width": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "StartScreen": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ButtonGridZones": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridZone"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ImageZones": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ImageZone"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ReportZones": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportZone"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoice": {
        "title": "SalesInvoice",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "SalesType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ],
            "default": "Sales"
          },
          "InvoiceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "InvoiceSubtotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalCharges": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalTaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalLineDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountPaid": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Account": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "TotalManualDiscountPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalManualDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesInvoiceLine": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ChargeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TenderLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DeliveryModeChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrderAccount": {
            "type": "string",
            "nullable": true
          },
          "OrderedByCustomerName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderInvoice": {
        "title": "OrderInvoice",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "CustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerName": {
            "type": "string",
            "nullable": true
          },
          "InvoiceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountPaid": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InvoiceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "InvoiceDueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "InvoicePaidStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxOverride": {
        "title": "TaxOverride",
        "type": "object",
        "properties": {
          "Code": {
            "type": "string",
            "nullable": true
          },
          "SourceTaxGroup": {
            "type": "string",
            "nullable": true
          },
          "DestinationTaxGroup": {
            "type": "string",
            "nullable": true
          },
          "SourceItemTaxGroup": {
            "type": "string",
            "nullable": true
          },
          "DestinationItemTaxGroup": {
            "type": "string",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AdditionalDescription": {
            "type": "string",
            "nullable": true
          },
          "Status": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderType": {
        "title": "TenderType",
        "type": "object",
        "properties": {
          "Function": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "OperationId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OperationName": {
            "type": "string",
            "nullable": true
          },
          "ChangeTenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "AboveMinimumChangeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AboveMinimumChangeTenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "OpenDrawer": {
            "type": "boolean",
            "nullable": true
          },
          "UseSignatureCaptureDevice": {
            "type": "boolean",
            "nullable": true
          },
          "MinimumSignatureCaptureAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsOvertenderAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "IsUndertenderAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "MaximumOvertenderAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumUndertenderAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumAmountPerTransaction": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumAmountPerLine": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MinimumAmountPerTransaction": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MinimumAmountPerLine": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RoundOff": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CountingRequired": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TakenToBank": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TakenToSafe": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ConnectorId": {
            "type": "string",
            "nullable": true
          },
          "GiftCardItem": {
            "type": "string",
            "nullable": true
          },
          "GiftCardCashoutOutThreshold": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChangeLineOnReceipt": {
            "type": "string",
            "nullable": true
          },
          "HideCardInputDetails": {
            "type": "boolean",
            "nullable": true
          },
          "CashDrawerLimitEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "CashDrawerLimit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RestrictReturnsWithoutReceipt": {
            "type": "boolean",
            "nullable": true
          },
          "HasTenderDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "DefaultCardTypeId": {
            "type": "string",
            "nullable": true
          },
          "UseForDeclareStartAmount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CardInteractionConfigurations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionConfiguration"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCode": {
        "title": "ReasonCode",
        "type": "object",
        "properties": {
          "InputRequired": {
            "type": "boolean"
          },
          "LinkedReasonCodeId": {
            "type": "string",
            "nullable": true
          },
          "MaximumLength": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "MaximumValue": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "MinimumLength": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "MinimumValue": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "OncePerTransaction": {
            "type": "boolean"
          },
          "PrintInputNameOnReceipt": {
            "type": "boolean"
          },
          "PrintInputToReceipt": {
            "type": "boolean"
          },
          "PrintPromptToReceipt": {
            "type": "boolean"
          },
          "Prompt": {
            "type": "string",
            "nullable": true
          },
          "RandomFactor": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "RetailUseReasonCode": {
            "type": "boolean"
          },
          "ReasonCodeId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "InputTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivityValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsMultiLineText": {
            "type": "boolean",
            "nullable": true
          },
          "ReasonSubCodes": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonSubCode"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportDataSet": {
        "title": "ReportDataSet",
        "type": "object",
        "properties": {
          "ReportId": {
            "type": "string",
            "nullable": true
          },
          "Parameters": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Locale": {
            "type": "string",
            "nullable": true
          },
          "Output": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportRow"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "HasTotalRow": {
            "type": "boolean",
            "nullable": true
          },
          "HasDisclaimer": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ZipCodeInfo": {
        "title": "ZipCodeInfo",
        "type": "object",
        "properties": {
          "ZipPostalCode": {
            "type": "string",
            "nullable": true
          },
          "StreetName": {
            "type": "string",
            "nullable": true
          },
          "TimeZone": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CountryRegionId": {
            "type": "string",
            "nullable": true
          },
          "StateId": {
            "type": "string",
            "nullable": true
          },
          "CountyId": {
            "type": "string",
            "nullable": true
          },
          "CityName": {
            "type": "string",
            "nullable": true
          },
          "CityAlias": {
            "type": "string",
            "nullable": true
          },
          "District": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeRequirement": {
        "title": "ReasonCodeRequirement",
        "type": "object",
        "properties": {
          "ReasonCodeId": {
            "type": "string",
            "nullable": true
          },
          "SourceId": {
            "type": "string",
            "nullable": true
          },
          "TableRefTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.QueryResultSettings": {
        "title": "QueryResultSettings",
        "type": "object",
        "properties": {
          "Paging": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PagingInfo"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Sorting": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SortingInfo"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SortingInfo": {
        "title": "SortingInfo",
        "type": "object",
        "properties": {
          "Columns": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumn"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumn": {
        "title": "SortColumn",
        "type": "object",
        "properties": {
          "ColumnName": {
            "type": "string",
            "nullable": true
          },
          "IsDescending": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PagingInfo": {
        "title": "PagingInfo",
        "type": "object",
        "properties": {
          "NextPageToken": {
            "type": "string",
            "nullable": true
          },
          "Top": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Skip": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation": {
        "title": "ProductPropertyTranslation",
        "type": "object",
        "properties": {
          "TranslationLanguage": {
            "type": "string",
            "nullable": true
          },
          "TranslatedProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NumberSequenceSeedData": {
        "title": "NumberSequenceSeedData",
        "type": "object",
        "properties": {
          "DataTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DataValue": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LastTransactionDataValue": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LastTransactionCreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastTransactionId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptNumberResetInfo": {
        "title": "ReceiptNumberResetInfo",
        "type": "object",
        "properties": {
          "ValidFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ValidTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResetDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Enabled": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeviceActivationResult": {
        "title": "DeviceActivationResult",
        "type": "object",
        "properties": {
          "Device": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Device"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseHistory": {
        "title": "PurchaseHistory",
        "type": "object",
        "properties": {
          "DatePurchased": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ImageUrl": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseHistorySearchCriteria": {
        "title": "PurchaseHistorySearchCriteria",
        "type": "object",
        "properties": {
          "StartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ProductNameFilter": {
            "type": "string",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Node": {
        "title": "Node",
        "type": "object",
        "properties": {
          "ParentScopeId": {
            "type": "string",
            "nullable": true
          },
          "ParentSequence": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Sequence": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ScreenshotUri": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Line": {
        "title": "Line",
        "type": "object",
        "properties": {
          "ChildrenIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsLinked": {
            "type": "boolean",
            "nullable": true
          },
          "LineMetadataId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Artifacts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactSummary"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "MetadataPropertyValues": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataPropertyValue"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataText": {
        "title": "MetadataText",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Text": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataHypertextLink": {
        "title": "MetadataHypertextLink",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string",
            "nullable": true
          },
          "DisplayName": {
            "type": "string",
            "nullable": true
          },
          "Url": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Scope": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Node"
          },
          {
            "title": "Scope",
            "type": "object",
            "properties": {
              "Name": {
                "type": "string",
                "nullable": true
              },
              "ScopeTypeValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32"
              },
              "Children": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Node"
                }
              },
              "ActiveCount": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32"
              },
              "IsForm": {
                "type": "boolean",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Framework": {
        "title": "Framework",
        "type": "object",
        "properties": {
          "Lines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Line"
            }
          },
          "Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Access": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FrameworkAccess"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Hierarchy": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Line"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Publisher": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Node"
          },
          {
            "title": "UserAction",
            "type": "object",
            "properties": {
              "SystemGenerated": {
                "type": "boolean",
                "nullable": true
              },
              "GlobalId": {
                "type": "string",
                "nullable": true
              },
              "Annotations": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskUserAction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAction"
          },
          {
            "title": "TaskUserAction",
            "type": "object",
            "properties": {
              "UserActionTypeValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32"
              },
              "Name": {
                "type": "string",
                "nullable": true
              },
              "Comment": {
                "type": "string",
                "nullable": true
              },
              "TaskId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormUserAction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAction"
          },
          {
            "title": "FormUserAction",
            "type": "object",
            "properties": {
              "FormId": {
                "type": "string",
                "nullable": true
              },
              "ControlLabel": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandUserAction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FormUserAction"
          },
          {
            "title": "CommandUserAction",
            "type": "object",
            "properties": {
              "ReturnTypeValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32"
              },
              "CommandName": {
                "type": "string",
                "nullable": true
              },
              "ControlName": {
                "type": "string",
                "nullable": true
              },
              "ControlType": {
                "type": "string",
                "nullable": true
              },
              "Arguments": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandArgument"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              },
              "LabelId": {
                "type": "string",
                "nullable": true
              },
              "ReturnValue": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation": {
        "title": "Annotation",
        "type": "object",
        "properties": {
          "Description": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Recording": {
        "title": "Recording",
        "type": "object",
        "properties": {
          "Scopes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Scope"
            }
          },
          "FormContextEntries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContextDictionaryEntry"
            }
          },
          "RootScope": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Scope"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContextDictionaryEntry": {
        "title": "FormContextDictionaryEntry",
        "type": "object",
        "properties": {
          "FormId": {
            "type": "string",
            "nullable": true
          },
          "FormContext": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContext"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantResolutionContext": {
        "title": "ProductVariantResolutionContext",
        "type": "object"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantResolutionOnKitSelectionContext": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantResolutionContext"
          },
          {
            "title": "ProductVariantResolutionOnKitSelectionContext",
            "type": "object",
            "properties": {
              "SelectedComponents": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelation"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              },
              "SlotId": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseLocation": {
        "title": "WarehouseLocation",
        "type": "object",
        "properties": {
          "LocationId": {
            "type": "string",
            "nullable": true
          },
          "IsLicensePlateControlled": {
            "type": "boolean"
          },
          "ProfileId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction": {
        "title": "FiscalTransaction",
        "type": "object",
        "properties": {
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "TransDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RegisterResponse": {
            "type": "string",
            "nullable": true
          },
          "ReceiptCopy": {
            "type": "boolean",
            "nullable": true
          },
          "RecordGUID": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "RegisterStoreId": {
            "type": "string",
            "nullable": true
          },
          "RegisterTerminalId": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "RegistrationStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RegistrationProcessId": {
            "type": "string",
            "nullable": true
          },
          "ConnectorGroup": {
            "type": "string",
            "nullable": true
          },
          "ConnectorName": {
            "type": "string",
            "nullable": true
          },
          "ConnectorFunctionalityProfileId": {
            "type": "string",
            "nullable": true
          },
          "RegisterInfo": {
            "type": "string",
            "nullable": true
          },
          "DocumentNumber": {
            "type": "string",
            "nullable": true
          },
          "RegistrationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "CountryRegionIsoCode": {
            "type": "string",
            "nullable": true
          },
          "TenderLineAdjustments": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustment"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "SalesLineAdjustments": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustment"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLine": {
        "title": "FulfillmentLine",
        "type": "object",
        "properties": {
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "SalesPersonStoreId": {
            "type": "string",
            "nullable": true
          },
          "SalesPersonId": {
            "type": "string",
            "nullable": true
          },
          "SalesPersonFirstName": {
            "type": "string",
            "nullable": true
          },
          "SalesPersonLastName": {
            "type": "string",
            "nullable": true
          },
          "SalesLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "ChannelReferenceId": {
            "type": "string",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "CustomerName": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "DeliveryModeCode": {
            "type": "string",
            "nullable": true
          },
          "DocumentStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FulfillmentDeliveryType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineDeliveryType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DeliveryTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QuantityOrdered": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityNotProcessed": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReserved": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityPicked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityPacked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityInvoiced": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityNotInvoiced": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityNotPacked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityNotPicked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StoreInventoryTotalQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StoreInventoryReservedQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StoreInventoryOrderedQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductVariant": {
            "type": "string",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "FulfillmentStatus": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineStatus"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "FulfillmentStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UnitOfMeasureSymbol": {
            "type": "string",
            "nullable": true
          },
          "RequestedShipDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RequestedDeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RequestedReceiptDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotStartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotEndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Balance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ShippingAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DetailedOrderStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DetailedLineStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ChannelTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineSearchCriteria": {
        "title": "FulfillmentLineSearchCriteria",
        "type": "object",
        "properties": {
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "CustomerName": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "OrderCreatedStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "OrderCreatedEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "ChannelReferenceId": {
            "type": "string",
            "nullable": true
          },
          "RequestedReceiptStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RequestedReceiptEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RequestedDeliveryStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RequestedDeliveryEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "FulfillmentStatusValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "DeliveryModeCode": {
            "type": "string",
            "nullable": true
          },
          "WarehouseId": {
            "type": "string",
            "nullable": true
          },
          "LoyaltyCardNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "DeliveryTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomFilters": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Comment": {
        "title": "Comment",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AuthorStaffId": {
            "type": "string",
            "nullable": true
          },
          "AuthorName": {
            "type": "string",
            "nullable": true
          },
          "Text": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurpose": {
        "title": "AddressPurpose",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "AddressType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryChargeLine": {
        "title": "DeliveryChargeLine",
        "type": "object",
        "properties": {
          "ChargeCode": {
            "type": "string",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "CalculatedAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsRefundable": {
            "type": "boolean"
          },
          "IsShipping": {
            "type": "boolean"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensionPackageDefinition": {
        "title": "ExtensionPackageDefinition",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Publisher": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TenderTypePolicy": {
        "title": "TenderTypePolicy",
        "type": "object",
        "properties": {
          "OriginalTenderType": {
            "type": "string",
            "nullable": true
          },
          "AllowedReturnTenderTypes": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnPolicy": {
        "title": "ReturnPolicy",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "TenderTypePolicies": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TenderTypePolicy"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IsManagerOverrideEnabled": {
            "type": "boolean"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderTypeAmount": {
        "title": "TenderTypeAmount",
        "type": "object",
        "properties": {
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FeatureState": {
        "title": "FeatureState",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Warranty": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
          },
          {
            "title": "Warranty",
            "type": "object",
            "properties": {
              "DurationUnitValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "default": -1,
                "nullable": true
              },
              "Duration": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "ApplicablePriceRangeBaseTypeValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "ApplicablePriceRangeMin": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "ApplicablePriceRangeMax": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecallInvoicedSalesLineLookup": {
        "title": "RecallInvoicedSalesLineLookup",
        "type": "object",
        "properties": {
          "InvoicedLineId": {
            "type": "integer",
            "format": "int64"
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "IgnoreSerialNumberMismatch": {
            "type": "boolean"
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyGroup": {
        "title": "WarrantyGroup",
        "type": "object",
        "properties": {
          "Warranties": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warranty"
            }
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "GroupName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarrantiesMapping": {
        "title": "ProductWarrantiesMapping",
        "type": "object",
        "properties": {
          "WarrantyGroups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyGroup"
            }
          },
          "WarrantableProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineContextualOperationsMap": {
        "title": "FulfillmentLineContextualOperationsMap",
        "type": "object",
        "properties": {
          "FulfillmentLine": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLine"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ApplicableOperationsValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.CartLineValidationResults": {
        "title": "CartLineValidationResults",
        "type": "object",
        "properties": {
          "ValidationResultsByLineId": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CartLineValidationResultsByLineId"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ValidationFailuresByCartLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.Exceptions.LineDataValidationFailure"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.Exceptions.LineDataValidationFailure": {
        "title": "LineDataValidationFailure",
        "type": "object",
        "properties": {
          "DataValidationFailure": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LineIndex": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.AccountStatementRequest": {
        "title": "AccountStatementRequest",
        "type": "object",
        "properties": {
          "RequestedUserId": {
            "type": "string",
            "nullable": true
          },
          "IsForFullOrganization": {
            "type": "boolean",
            "nullable": true
          },
          "FromDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ToDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RequestingUserEmail": {
            "type": "string",
            "nullable": true
          },
          "DeliveryTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlert": {
        "title": "UserAlert",
        "type": "object",
        "properties": {
          "AlertSourceIdValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LocalizedMessage": {
            "type": "string",
            "nullable": true
          },
          "IsBlocking": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineUserAlerts": {
        "title": "CartLineUserAlerts",
        "type": "object",
        "properties": {
          "LineIndex": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UserAlerts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlert"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineUserAlerts": {
        "title": "FulfillmentLineUserAlerts",
        "type": "object",
        "properties": {
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "SalesLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UserAlerts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlert"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerProspect": {
        "title": "BusinessPartnerProspect",
        "type": "object",
        "properties": {
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "CompanyName": {
            "type": "string",
            "nullable": true
          },
          "Address": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "JobTitle": {
            "type": "string",
            "nullable": true
          },
          "Department": {
            "type": "string",
            "nullable": true
          },
          "CompanySize": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "Comments": {
            "type": "string",
            "nullable": true
          },
          "LastOperationId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "ProspectTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelSearchCriteria": {
        "title": "ChannelSearchCriteria",
        "type": "object",
        "properties": {
          "SearchLocationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerOperation": {
        "title": "BusinessPartnerOperation",
        "type": "object",
        "properties": {
          "TypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerOperationRequest": {
        "title": "BusinessPartnerOperationRequest",
        "type": "object",
        "properties": {
          "TypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Details": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.BusinessPartnerOperationRequestDetails"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "UserId": {
            "type": "string",
            "nullable": true
          },
          "UserFirstName": {
            "type": "string",
            "nullable": true
          },
          "UserLastName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.BusinessPartnerOperationRequestDetails": {
        "title": "BusinessPartnerOperationRequestDetails",
        "type": "object",
        "properties": {
          "InvoiceId": {
            "type": "string",
            "nullable": true
          },
          "AccountStatementStartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "AccountStatementEndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTypesByFormatType": {
        "title": "ReceiptTypesByFormatType",
        "type": "object",
        "properties": {
          "ReceiptOutputFormatType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptOutputFormatType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ReceiptTypesValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryJournalNameSearchCriteria": {
        "title": "InventoryJournalNameSearchCriteria",
        "type": "object",
        "properties": {
          "JournalNameIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "DocumentTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AssortedProductIdentity": {
        "title": "AssortedProductIdentity",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsRemoteProduct": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceId": {
        "title": "ProductExistenceId",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceCriteria": {
        "title": "ProductExistenceCriteria",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Ids": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceId"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegion": {
        "title": "CountryRegion",
        "type": "object",
        "properties": {
          "CountryRegionId": {
            "type": "string",
            "nullable": true
          },
          "IsoCode": {
            "type": "string",
            "nullable": true
          },
          "ShortName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessVerticalsIndia": {
        "title": "BusinessVerticalsIndia",
        "type": "object",
        "properties": {
          "RecId": {
            "type": "integer",
            "format": "int64"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "EntityCode": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressTaxInformationIndia": {
        "title": "AddressTaxInformationIndia",
        "type": "object",
        "properties": {
          "RecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "RegistrationLocation": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Tin": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Gstin": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TinRegistrationNumber": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationNumberIndia"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "GstinRegistrationNumber": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationNumberIndia"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTaxInformation": {
        "title": "CustomerTaxInformation",
        "type": "object",
        "properties": {
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "IsForeign": {
            "type": "boolean",
            "nullable": true
          },
          "IsPreferential": {
            "type": "boolean",
            "nullable": true
          },
          "NatureOfAssessee": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NatureOfAssessee"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "PanNumber": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationNumberIndia": {
        "title": "TaxRegistrationNumberIndia",
        "type": "object",
        "properties": {
          "RecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RegistrationNumber": {
            "type": "string",
            "nullable": true
          },
          "RegistrationType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Type": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BusinessVerticals": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPayment": {
        "title": "AsynchronousPayment",
        "type": "object",
        "properties": {
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AsynchronousPaymentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensibleAsynchronousPaymentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AsynchronousPaymentStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "IsNonRecurring": {
            "type": "boolean",
            "nullable": true
          },
          "IsPreauthorizationOnly": {
            "type": "boolean",
            "nullable": true
          },
          "ReferenceId": {
            "type": "string",
            "nullable": true
          },
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "ServiceAccountId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentLink": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPayment"
          },
          {
            "title": "PaymentLink",
            "type": "object",
            "properties": {
              "ExpirationDateTime": {
                "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "PaymentLinkId": {
                "type": "string",
                "nullable": true
              },
              "PaymentLinkStatusValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "PaymentLinkUrl": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotificationPostResult": {
        "title": "PaymentNotificationPostResult",
        "type": "object",
        "properties": {
          "NotificationId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentLinkProcessingResult": {
        "title": "PaymentLinkProcessingResult",
        "type": "object",
        "properties": {
          "PaymentReferenceId": {
            "type": "string",
            "nullable": true
          },
          "ProcessingStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CreatePaymentLinkParameters": {
        "title": "CreatePaymentLinkParameters",
        "type": "object",
        "properties": {
          "PaymentAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Locale": {
            "type": "string",
            "nullable": true
          },
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "ExpirationDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "BillingAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DeliveryAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ShouldTokenizePayment": {
            "type": "boolean",
            "nullable": true
          },
          "IsPreauthorizationOnly": {
            "type": "boolean",
            "nullable": true
          },
          "ShopperName": {
            "type": "string",
            "nullable": true
          },
          "ShopperEmail": {
            "type": "string",
            "nullable": true
          },
          "ShopperPhone": {
            "type": "string",
            "nullable": true
          },
          "ShopperLocale": {
            "type": "string",
            "nullable": true
          },
          "ReturnUrl": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPaymentParameters": {
        "title": "AsynchronousPaymentParameters",
        "type": "object",
        "properties": {
          "PaymentAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "Locale": {
            "type": "string",
            "nullable": true
          },
          "ExpirationDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "BillingAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DeliveryAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ShouldTokenizePayment": {
            "type": "boolean",
            "nullable": true
          },
          "IsPreauthorizationOnly": {
            "type": "boolean",
            "nullable": true
          },
          "PaymentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ShopperLocale": {
            "type": "string",
            "nullable": true
          },
          "ReturnUrl": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Category": {
        "title": "Category",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "OfflineImage": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "ParentCategory": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DisplayOrder": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LocalizedDescription": {
            "type": "string",
            "nullable": true
          },
          "Images": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "NameTranslations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart": {
        "title": "Cart",
        "type": "object",
        "properties": {
          "AffiliationLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IsRequiredAmountPaid": {
            "type": "boolean",
            "nullable": true
          },
          "IsDiscountFullyCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "IgnoreDiscountCalculation": {
            "type": "boolean",
            "nullable": true
          },
          "AmountDue": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountPaid": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AttributeValues": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IsTaxIncludedInPrice": {
            "type": "boolean",
            "nullable": true
          },
          "BeginDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "BusinessDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CancellationChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedShippingAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CartLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CartTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CustomerOrderRemainingBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChargeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxViewLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxViewLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Comment": {
            "type": "string",
            "nullable": true
          },
          "ContactPersonId": {
            "type": "string",
            "nullable": true
          },
          "InvoiceComment": {
            "type": "string",
            "nullable": true
          },
          "Coupons": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Coupon"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "CustomerOrderModeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "DeliveryModeChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmountWithoutTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountCodes": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "Id": {
            "type": "string"
          },
          "SuspendedCartId": {
            "type": "string",
            "nullable": true
          },
          "TransactionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "CustomerAccountDepositLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IncomeExpenseLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IncomeExpenseTotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsReturnByReceipt": {
            "type": "boolean",
            "nullable": true
          },
          "ReturnTransactionHasLoyaltyPayment": {
            "type": "boolean",
            "nullable": true
          },
          "IsFavorite": {
            "type": "boolean",
            "nullable": true
          },
          "IsRecurring": {
            "type": "boolean",
            "nullable": true
          },
          "IsSuspended": {
            "type": "boolean",
            "nullable": true
          },
          "LoyaltyCardId": {
            "type": "string",
            "nullable": true
          },
          "ModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "OrderNumber": {
            "type": "string",
            "nullable": true
          },
          "AvailableDepositAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenDepositAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenDepositWithoutCarryoutAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PrepaymentAmountPaid": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PrepaymentRoundingDifference": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PrepaymentAppliedOnPickup": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PrepaymentAmountInvoiced": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PromotionLines": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "QuotationExpiryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ReceiptEmail": {
            "type": "string",
            "nullable": true
          },
          "RequestedDeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "RequiredDepositAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RequiredDepositWithoutCarryoutAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "ShippingAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "SubtotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubtotalAmountWithoutTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubtotalSalesAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxOnCancellationCharge": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxOnShippingCharge": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxOnNonShippingCharges": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxOverrideCode": {
            "type": "string",
            "nullable": true
          },
          "TenderLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "RefundableTenderLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "TotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalSalesAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalReturnAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalCarryoutSalesAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalCustomerOrderSalesAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalManualDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalManualDiscountPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "WarehouseId": {
            "type": "string",
            "nullable": true
          },
          "IsCreatedOffline": {
            "type": "boolean",
            "nullable": true
          },
          "CartStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptTransactionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CommissionSalesGroup": {
            "type": "string",
            "nullable": true
          },
          "Version": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TotalItems": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "HasTaxCalculationTriggered": {
            "type": "boolean",
            "nullable": true
          },
          "MerchantProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "HasChargeCalculationTriggered": {
            "type": "boolean",
            "nullable": true
          },
          "FiscalTransactions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ShippingChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PeriodicDiscountsCalculateScopeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TaxCalculationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Notes": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Note"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CustomerRequisition": {
            "type": "string",
            "nullable": true
          },
          "AsynchronousPayments": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPayment"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AmountPaidWithAsynchronousPayments": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsRequiredAmountPaidInclAsynchronousPayments": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer": {
        "title": "Customer",
        "type": "object",
        "properties": {
          "AccountNumber": {
            "type": "string"
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ChargeGroup": {
            "type": "string",
            "nullable": true
          },
          "PriceGroup": {
            "type": "string",
            "nullable": true
          },
          "IsCustomerTaxInclusive": {
            "type": "boolean",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "PhoneRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PhoneExt": {
            "type": "string",
            "nullable": true
          },
          "Cellphone": {
            "type": "string",
            "nullable": true
          },
          "Email": {
            "type": "string",
            "nullable": true
          },
          "EmailRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Url": {
            "type": "string",
            "nullable": true
          },
          "UrlRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "PersonNameId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "MiddleName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "DirectoryPartyRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PartyNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 1,
            "nullable": true
          },
          "Language": {
            "type": "string",
            "nullable": true
          },
          "CustomerGroup": {
            "type": "string",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "CNPJCPFNumber": {
            "type": "string",
            "nullable": true
          },
          "IdentificationNumber": {
            "type": "string",
            "nullable": true
          },
          "InvoiceAccount": {
            "type": "string",
            "nullable": true
          },
          "MandatoryCreditLimit": {
            "type": "boolean",
            "nullable": true
          },
          "CreditRating": {
            "type": "string",
            "nullable": true
          },
          "CreditLimit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Balance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Blocked": {
            "type": "boolean",
            "nullable": true
          },
          "BlockedType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UseOrderNumberReference": {
            "type": "boolean",
            "nullable": true
          },
          "OrganizationId": {
            "type": "string",
            "nullable": true
          },
          "UsePurchaseRequest": {
            "type": "boolean",
            "nullable": true
          },
          "MultilineDiscountGroup": {
            "type": "string",
            "nullable": true
          },
          "TotalDiscountGroup": {
            "type": "string",
            "nullable": true
          },
          "LineDiscountGroup": {
            "type": "string",
            "nullable": true
          },
          "TaxGroup": {
            "type": "string",
            "nullable": true
          },
          "SalesTaxGroup": {
            "type": "string",
            "nullable": true
          },
          "CommissionSalesGroupId": {
            "type": "string",
            "nullable": true
          },
          "TaxExemptNumber": {
            "type": "string",
            "nullable": true
          },
          "VatNumber": {
            "type": "string",
            "nullable": true
          },
          "TaxOffice": {
            "type": "string",
            "nullable": true
          },
          "NonChargeableAccount": {
            "type": "boolean",
            "nullable": true
          },
          "Tag": {
            "type": "string",
            "nullable": true
          },
          "ReceiptSettings": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptEmail": {
            "type": "string",
            "nullable": true
          },
          "OptOutPersonalization": {
            "type": "boolean",
            "nullable": true
          },
          "OptOutWebActivityTracking": {
            "type": "boolean",
            "nullable": true
          },
          "RetailCustomerTableRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "OfflineImage": {
            "type": "string",
            "nullable": true
          },
          "IsAsyncCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "NewCustomerPartyNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerAffiliations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAffiliation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Addresses": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Attributes": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttribute"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Images": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TitleRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsFloorLimitBlocked": {
            "type": "boolean",
            "nullable": true
          },
          "IsB2b": {
            "type": "boolean",
            "nullable": true
          },
          "IsB2bAdmin": {
            "type": "boolean",
            "nullable": true
          },
          "BusinessPartnerId": {
            "type": "string",
            "nullable": true
          },
          "Contacts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfo"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AllowOnAccountPayment": {
            "type": "boolean",
            "nullable": true
          },
          "DefaultPaymentMethod": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Employee": {
        "title": "Employee",
        "type": "object",
        "properties": {
          "StaffId": {
            "type": "string"
          },
          "NameOnReceipt": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "CultureName": {
            "type": "string",
            "nullable": true
          },
          "NumberOfDaysToPasswordExpiry": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Permissions": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeePermissions"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Images": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DefaultImage": {
            "type": "string",
            "nullable": true
          },
          "DefaultCommissionSalesGroup": {
            "type": "string",
            "nullable": true
          },
          "IdentifierTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 1,
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist": {
        "title": "Checklist",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "Tasks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask"
            }
          },
          "Version": {
            "type": "string",
            "nullable": true
          },
          "ProcessId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "AssignedToChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AssignedToWorkerPersonnelNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TargetDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask": {
        "title": "ChecklistTask",
        "type": "object",
        "properties": {
          "Version": {
            "type": "string",
            "nullable": true
          },
          "InstructionsVersion": {
            "type": "string",
            "nullable": true
          },
          "AssignedToPersonnelNumbers": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "AssignedToExternalSubId": {
            "type": "string",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DueDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DeepLinkTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DeepLink": {
            "type": "string",
            "nullable": true
          },
          "DeepLinkPosOperationName": {
            "type": "string",
            "nullable": true
          },
          "ContactPersonPersonnelNumber": {
            "type": "string",
            "nullable": true
          },
          "Instructions": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CompletionDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ResolvedByPersonnelNumber": {
            "type": "string",
            "nullable": true
          },
          "ChecklistId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder": {
        "title": "SalesOrder",
        "type": "object",
        "properties": {
          "DocumentStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "McrOrderStopped": {
            "type": "boolean",
            "nullable": true
          },
          "Shipments": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shipment"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AggregateInventoryQuantities": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantities"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "UnifiedDeliveryInformation": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryInformation"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "PaymentStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DetailedOrderStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AffiliationLoyaltyTierLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAffiliationLoyaltyTier"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IsRequiredAmountPaid": {
            "type": "boolean",
            "nullable": true
          },
          "IsDiscountFullyCalculated": {
            "type": "boolean",
            "nullable": true
          },
          "IgnoreDiscountCalculation": {
            "type": "boolean",
            "nullable": true
          },
          "AmountDue": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EstimatedShippingAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountPaid": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CustomerOrderRemainingBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AttributeValues": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AvailableDepositAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BeginDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "BusinessDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CalculatedDepositAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CancellationCharge": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ChannelReferenceId": {
            "type": "string",
            "nullable": true
          },
          "ChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChargeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Comment": {
            "type": "string",
            "nullable": true
          },
          "Coupons": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Coupon"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "InvoiceComment": {
            "type": "string",
            "nullable": true
          },
          "ContactInformationCollection": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "CustomerAccountDepositLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "CustomerOrderModeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomerOrderTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "DeliveryModeChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmountWithoutTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountCodes": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "EntryStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GrossAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "HasLoyaltyPayment": {
            "type": "boolean",
            "nullable": true
          },
          "Id": {
            "type": "string"
          },
          "InternalTransactionId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "SuspendedTransactionId": {
            "type": "string",
            "nullable": true
          },
          "IncomeExpenseLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IncomeExpenseTotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "IsCreatedOffline": {
            "type": "boolean",
            "nullable": true
          },
          "IsReturnByReceipt": {
            "type": "boolean",
            "nullable": true
          },
          "IsSuspended": {
            "type": "boolean",
            "nullable": true
          },
          "IsTaxIncludedInPrice": {
            "type": "boolean",
            "nullable": true
          },
          "IsTaxExemptedForPriceInclusive": {
            "type": "boolean",
            "nullable": true
          },
          "LineDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineDiscountCalculationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LoyaltyCardId": {
            "type": "string",
            "nullable": true
          },
          "LoyaltyDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LoyaltyManualDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LoyaltyRewardPointLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "NetAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmountWithoutTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmountWithNoTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmountWithTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NumberOfItems": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenDepositAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverriddenDepositWithoutCarryoutAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PeriodicDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TenderDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PrepaymentAmountAppliedOnPickup": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PrepaymentAmountInvoiced": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PrepaymentAmountPaid": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PrepaymentRoundingDifference": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuotationExpiryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ReceiptEmail": {
            "type": "string",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "RequestedDeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ConfirmedShipDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ContactPersonId": {
            "type": "string",
            "nullable": true
          },
          "RequiredDepositAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RequiredDepositWithoutCarryoutAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReturnTransactionHasLoyaltyPayment": {
            "type": "boolean",
            "nullable": true
          },
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "SalesPaymentDifference": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ShiftId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ShiftTerminalId": {
            "type": "string",
            "nullable": true
          },
          "ShippingAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "StatementCode": {
            "type": "string",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "SubtotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubtotalAmountWithoutTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SubtotalSalesAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmountExclusive": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxAmountInclusive": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TaxOnCancellationCharge": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxOnShippingCharge": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxOnNonShippingCharges": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxOverrideCode": {
            "type": "string",
            "nullable": true
          },
          "TenderLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "RefundableTenderLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "TotalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalSalesAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalReturnAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalCarryoutSalesAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalCustomerOrderSalesAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalManualDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalManualDiscountPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TransactionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "TaxCalculationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SalesInvoiceAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardActiveFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GiftCardBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardExpireDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "GiftCardHistoryDetails": {
            "type": "string",
            "nullable": true
          },
          "GiftCardIssueAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardIdMasked": {
            "type": "string",
            "nullable": true
          },
          "CommissionSalesGroup": {
            "type": "string",
            "nullable": true
          },
          "IsCommissionSalesGroupOverriddenByCustomer": {
            "type": "boolean",
            "nullable": true
          },
          "CommissionSalesGroupSetByCashier": {
            "type": "string",
            "nullable": true
          },
          "HasTaxCalculationTriggered": {
            "type": "boolean",
            "nullable": true
          },
          "HasChargeCalculationTriggered": {
            "type": "boolean",
            "nullable": true
          },
          "ShippingChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OtherChargeAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PeriodicDiscountsCalculateScopeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomerName": {
            "type": "string",
            "nullable": true
          },
          "OriginalOrderTransactionId": {
            "type": "string",
            "nullable": true
          },
          "Notes": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Note"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CustomerRequisition": {
            "type": "string",
            "nullable": true
          },
          "AmountPaidWithAsynchronousPayments": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsRequiredAmountPaidInclAsynchronousPayments": {
            "type": "boolean",
            "nullable": true
          },
          "AsynchronousPayments": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPayment"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "FiscalTransactions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "SalesAgreementRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TransactionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TransactionTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift": {
        "title": "Shift",
        "type": "object",
        "properties": {
          "ShiftId": {
            "type": "integer",
            "format": "int64"
          },
          "TerminalId": {
            "type": "string"
          },
          "StartingAmountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "FloatingEntryAmountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "AddToTenderAmountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "SafeDropTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "BankDropTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "RemoveTenderAmountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "DeclareTenderAmountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "OverShortTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "TenderedTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "ChangeTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "IncomeAccountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "ExpenseAccountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "CashDrawer": {
            "type": "string",
            "nullable": true
          },
          "StoreRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "CurrentStaffId": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CloseDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ClosedAtTerminalId": {
            "type": "string",
            "nullable": true
          },
          "ClosedAtShiftId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CurrentTerminalId": {
            "type": "string",
            "nullable": true
          },
          "SalesTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StatusDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReturnsTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PaidToAccountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ChargeTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RoundedAmountTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CustomerCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SaleTransactionCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NoSaleTransactionCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "VoidTransactionCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LogOnTransactionCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SuspendedTransactionCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TransactionCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptsCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReturnsCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "GoodsSoldQty": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ServicesSoldQty": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReceiptCopiesCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptCopiesTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PriceOverrideTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SuspendedTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesTotalIncludingTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesTotalExcludingTax": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SalesGrandTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReturnsGrandTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTaxLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "TenderLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AccountLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftAccountLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IsShared": {
            "type": "boolean",
            "nullable": true
          },
          "StartingAmountRunningTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardsTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "GiftCardCashOutTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "VoidedSalesTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ShiftSalesTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ShiftReturnsTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "HasPendingOfflineTransactions": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NumberOfUnreconciledLines": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournal": {
        "title": "StockCountJournal",
        "type": "object",
        "properties": {
          "JournalId": {
            "type": "string"
          },
          "RecordId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "InventLocationId": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "StockCountTransactionLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransaction"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Worker": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnit": {
        "title": "OrgUnit",
        "type": "object",
        "properties": {
          "OrgUnitNumber": {
            "type": "string"
          },
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "TaxGroup": {
            "type": "string",
            "nullable": true
          },
          "FunctionalityProfileId": {
            "type": "string",
            "nullable": true
          },
          "UseCustomerBasedTax": {
            "type": "boolean",
            "nullable": true
          },
          "UseCustomerBasedTaxExemption": {
            "type": "boolean",
            "nullable": true
          },
          "UseDestinationBasedTax": {
            "type": "boolean",
            "nullable": true
          },
          "Currency": {
            "type": "string",
            "nullable": true
          },
          "TimeZoneCode": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OrgUnitAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "OrgUnitFullAddress": {
            "type": "string",
            "nullable": true
          },
          "OrgUnitName": {
            "type": "string",
            "nullable": true
          },
          "Latitude": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Longitude": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "EmailReceiptProfileId": {
            "type": "string",
            "nullable": true
          },
          "ShippingWarehouseAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "TaxRegistrations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistration"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "EventNotificationProfileId": {
            "type": "string",
            "nullable": true
          },
          "OMOperatingUnitNumber": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "DefaultCustomerAccount": {
            "type": "string",
            "nullable": true
          },
          "CategoryHierarchyId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Product": {
        "title": "Product",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "ProductNumber": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "IsMasterProduct": {
            "type": "boolean"
          },
          "IsKit": {
            "type": "boolean"
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "HasLinkedProducts": {
            "type": "boolean"
          },
          "Rules": {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRules"
          },
          "DefaultUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Locale": {
            "type": "string",
            "nullable": true
          },
          "OfflineImage": {
            "type": "string",
            "nullable": true
          },
          "IsRemote": {
            "type": "boolean",
            "nullable": true
          },
          "ChangeTrackingInformation": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductChangeTrackingInformation"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Image": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocations"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "UnitsOfMeasureSymbol": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "LinkedProducts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkedProduct"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "BasePrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AdjustedPrice": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RetailContext": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProjectionDomain"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "PrimaryCategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CategoryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "DisplayOrderInCategories": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayOrderInCategory"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "RelatedProducts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProduct"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ProductsRelatedToThis": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProduct"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ProductSchema": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ProductProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CompositionInformation": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCompositionInformation"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ParentKits": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponent"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "SearchName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalog": {
        "title": "ProductCatalog",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Language": {
            "type": "string",
            "nullable": true
          },
          "IsSnapshotEnabled": {
            "type": "boolean"
          },
          "ValidFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "ValidTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "CreatedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "ModifiedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "PublishedOn": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time"
          },
          "Images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
            }
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DefaultImage": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation": {
        "title": "MediaLocation",
        "type": "object",
        "properties": {
          "Uri": {
            "type": "string",
            "nullable": true
          },
          "AltText": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean",
            "nullable": true
          },
          "IsSelfHosted": {
            "type": "boolean",
            "nullable": true
          },
          "Priority": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsAdditionalMedia": {
            "type": "boolean",
            "nullable": true
          },
          "MediaTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DisplayOrder": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MediaPurpose": {
            "type": "string",
            "nullable": true
          },
          "IsApplicableForChildEntities": {
            "type": "boolean",
            "default": false,
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList": {
        "title": "CommerceList",
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "CustomerName": {
            "type": "string",
            "nullable": true
          },
          "IsFavorite": {
            "type": "boolean",
            "nullable": true
          },
          "IsRecurring": {
            "type": "boolean",
            "nullable": true
          },
          "IsPrivate": {
            "type": "boolean",
            "nullable": true
          },
          "IsCollaborative": {
            "type": "boolean",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DueDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "CommerceListTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 1,
            "nullable": true
          },
          "CommerceListLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CommerceListContributors": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributor"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CommerceListInvitations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductList": {
        "title": "ProductList",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastUpdated": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DeletedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ProductListTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductListLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Recommendation": {
        "title": "Recommendation",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string"
          },
          "RecommendationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Title": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrder": {
        "title": "TransferOrder",
        "type": "object",
        "properties": {
          "OrderId": {
            "type": "string"
          },
          "RecordId": {
            "type": "string",
            "nullable": true
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "Lines": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalItems": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrderTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InventLocationIdFrom": {
            "type": "string",
            "nullable": true
          },
          "InventLocationIdTo": {
            "type": "string",
            "nullable": true
          },
          "QuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReceived": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityShipNow": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReceiveNow": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityShipRemaining": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReceiveRemaining": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ShipDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ReceiveDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DeliveryModeId": {
            "type": "string",
            "nullable": true
          },
          "OrderLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrder": {
        "title": "PurchaseOrder",
        "type": "object",
        "properties": {
          "OrderId": {
            "type": "string"
          },
          "RecordId": {
            "type": "string",
            "nullable": true
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "Lines": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalItems": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrderTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TotalReceived": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrderLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingList": {
        "title": "PickingList",
        "type": "object",
        "properties": {
          "OrderId": {
            "type": "string"
          },
          "RecordId": {
            "type": "string",
            "nullable": true
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "Lines": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalItems": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrderTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InventLocationId": {
            "type": "string",
            "nullable": true
          },
          "DeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "TotalReceived": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrderLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse": {
        "title": "Warehouse",
        "type": "object",
        "properties": {
          "InventLocation": {
            "type": "string"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "IsWMSEnabled": {
            "type": "boolean"
          },
          "DefaultInventoryStatus": {
            "type": "string",
            "nullable": true
          },
          "DefaultReceiptLocation": {
            "type": "string",
            "nullable": true
          },
          "DefaultLocationId": {
            "type": "string",
            "nullable": true
          },
          "DefaultIssueLocation": {
            "type": "string",
            "nullable": true
          },
          "Address": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResult": {
        "title": "ScanResult",
        "type": "object",
        "properties": {
          "ScannedText": {
            "type": "string"
          },
          "MaskTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Barcode": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Barcode"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Product": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LoyaltyCard": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCard"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "GiftCard": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.GiftCard"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Customer": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer"
              },
              {
                "type": "object",
                "nullable": true
              }
            ],
            "x-ms-navigationProperty": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMap": {
        "title": "SalesOrderContextualOperationsMap",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string"
          },
          "ApplicableOperationsValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "SalesOrder": {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument": {
        "title": "InventoryInboundOutboundDocument",
        "type": "object",
        "properties": {
          "WorkDocumentId": {
            "type": "string"
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "CommitRequestId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "ReceiveDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ShipDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Sender": {
            "type": "string",
            "nullable": true
          },
          "Receiver": {
            "type": "string",
            "nullable": true
          },
          "SenderDetails": {
            "type": "string",
            "nullable": true
          },
          "ReceiverDetails": {
            "type": "string",
            "nullable": true
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "OperationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "Note": {
            "type": "string",
            "nullable": true
          },
          "OperationResultMessage": {
            "type": "string",
            "nullable": true
          },
          "DocumentId": {
            "type": "string",
            "nullable": true
          },
          "LongVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SourceDocument": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundSourceDocument"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "NoteModifiedByStaffId": {
            "type": "string",
            "nullable": true
          },
          "NoteModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DocumentTypeId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "TransactionDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartner": {
        "title": "BusinessPartner",
        "type": "object",
        "properties": {
          "BusinessPartnerId": {
            "type": "string"
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "SellerChannelId": {
            "type": "string",
            "nullable": true
          },
          "OrganizationCustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "SpendingLimit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Addresses": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUser": {
        "title": "BusinessPartnerUser",
        "type": "object",
        "properties": {
          "B2BUserId": {
            "type": "string"
          },
          "BusinessPartnerId": {
            "type": "string",
            "nullable": true
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "Email": {
            "type": "string",
            "nullable": true
          },
          "SpendingLimit": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LastOperationId": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsAdmin": {
            "type": "boolean",
            "nullable": true
          },
          "AccountNumber": {
            "type": "string",
            "nullable": true
          },
          "OrganizationCustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "ContactPersonId": {
            "type": "string",
            "nullable": true
          },
          "IsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotification": {
        "title": "PaymentNotification",
        "type": "object",
        "properties": {
          "Id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid"
          },
          "ReferenceId": {
            "type": "string",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PaymentConnectorName": {
            "type": "string",
            "nullable": true
          },
          "EventType": {
            "type": "string",
            "nullable": true
          },
          "Content": {
            "type": "string",
            "nullable": true
          },
          "ProcessingStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PaymentId": {
            "type": "string",
            "nullable": true
          },
          "EventDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SourceId": {
            "type": "string",
            "nullable": true
          },
          "SourceType": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.CommerceException": {
        "title": "CommerceException",
        "type": "object",
        "properties": {
          "LocalizedMessage": {
            "type": "string",
            "nullable": true
          },
          "ErrorResourceId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataValidationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "DataValidationException",
            "type": "object",
            "properties": {
              "ValidationResults": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.MissingRequiredReasonCodeException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationException"
          },
          {
            "title": "MissingRequiredReasonCodeException",
            "type": "object",
            "properties": {
              "RequiredReasonCodes": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCode"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              },
              "TransactionRequiredReasonCodeIds": {
                "type": "array",
                "items": {
                  "type": "string",
                  "nullable": true
                }
              },
              "ReasonCodeRequirements": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeRequirement"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.SecurityException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "SecurityException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DeviceAuthenticationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.SecurityException"
          },
          {
            "title": "DeviceAuthenticationException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.HeadquarterTransactionServiceException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "HeadquarterTransactionServiceException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.UserAuthenticationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.SecurityException"
          },
          {
            "title": "UserAuthenticationException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.UserAuthorizationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.SecurityException"
          },
          {
            "title": "UserAuthorizationException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.FeatureNotSupportedException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "FeatureNotSupportedException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.CartValidationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationException"
          },
          {
            "title": "CartValidationException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.TenderValidationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationException"
          },
          {
            "title": "TenderValidationException",
            "type": "object",
            "properties": {
              "TenderTypeId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.CommerceDataExchangeException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "CommerceDataExchangeException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.ExtensibleEnumerationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "ExtensibleEnumerationException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.TaskManagementException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "TaskManagementException",
            "type": "object",
            "properties": {
              "TaskManagementErrors": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaskManagementError"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.TaskManagementServerException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.TaskManagementException"
          },
          {
            "title": "TaskManagementServerException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.TaskManagementClientException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.TaskManagementException"
          },
          {
            "title": "TaskManagementClientException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.RemoteServiceNotAvailableException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "RemoteServiceNotAvailableException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.PaymentException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "PaymentException",
            "type": "object",
            "properties": {
              "AdditionalContext": {
                "type": "string",
                "nullable": true
              },
              "PaymentSdkErrors": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentError"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure": {
        "title": "DataValidationFailure",
        "type": "object",
        "properties": {
          "ErrorContext": {
            "type": "string",
            "nullable": true
          },
          "ErrorResourceId": {
            "type": "string",
            "nullable": true
          },
          "MemberNames": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "LocalizedMessage": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Retail.RetailServerLibrary.WrongEndpointException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "WrongEndpointException",
            "type": "object",
            "properties": {
              "RedirectUri": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.ItemDiscontinuedException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "ItemDiscontinuedException",
            "type": "object",
            "properties": {
              "RemovedUnavailableItemIds": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.InventoryDocumentLockedByOtherTerminalException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationException"
          },
          {
            "title": "InventoryDocumentLockedByOtherTerminalException",
            "type": "object",
            "properties": {
              "WorkingTerminalId": {
                "type": "string",
                "nullable": true
              },
              "CurrentTerminalId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.InventoryDocumentExceedMaximumQuantityException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationException"
          },
          {
            "title": "InventoryDocumentExceedMaximumQuantityException",
            "type": "object",
            "properties": {
              "MaximumQuantity": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal"
              },
              "AllowOverDelivery": {
                "type": "boolean"
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProductPricingConfigurationError": {
        "title": "ProductPricingConfigurationError",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "string",
            "nullable": true
          },
          "ErrorResourceId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.ProductPricingConfigurationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "ProductPricingConfigurationException",
            "type": "object",
            "properties": {
              "ProductPricingConfigurationErrors": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProductPricingConfigurationError"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivity": {
        "title": "EmployeeActivity",
        "type": "object",
        "properties": {
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "StaffName": {
            "type": "string",
            "nullable": true
          },
          "Activity": {
            "type": "string",
            "nullable": true
          },
          "ActivityDateTimeOffset": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StoreNumber": {
            "type": "string",
            "nullable": true
          },
          "EmployeeActivityTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "BreakCategory": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefiner": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefiner"
          },
          {
            "title": "CustomerRefiner",
            "type": "object",
            "properties": {
              "SourceValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "Values": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValue"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TokenizedPaymentCard": {
        "title": "TokenizedPaymentCard",
        "type": "object",
        "properties": {
          "IsSwipe": {
            "type": "boolean",
            "nullable": true
          },
          "TenderType": {
            "type": "string",
            "nullable": true
          },
          "CardTokenInfo": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CardTokenInfo"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "Country": {
            "type": "string",
            "nullable": true
          },
          "House": {
            "type": "string",
            "nullable": true
          },
          "Address1": {
            "type": "string",
            "nullable": true
          },
          "Address2": {
            "type": "string",
            "nullable": true
          },
          "City": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          },
          "Zip": {
            "type": "string",
            "nullable": true
          },
          "NameOnCard": {
            "type": "string",
            "nullable": true
          },
          "CardTypeId": {
            "type": "string",
            "nullable": true
          },
          "ExpirationMonth": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpirationYear": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionAvailabilitySearchCriteria": {
        "title": "ProductDimensionAvailabilitySearchCriteria",
        "type": "object",
        "properties": {
          "RequestedDimensionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RequestedDimensionTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "MatchingDimensionValues": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DefaultWarehouseOnly": {
            "type": "boolean",
            "nullable": true
          },
          "FilterByChannelFulfillmentGroup": {
            "type": "boolean",
            "nullable": true
          },
          "DeliveryModeTypeFilterValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "InventoryAccuracyValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineShippingAddress": {
        "title": "LineShippingAddress",
        "type": "object",
        "properties": {
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "ShippingAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartDeliveryPreferences": {
        "title": "CartDeliveryPreferences",
        "type": "object",
        "properties": {
          "HeaderDeliveryPreferenceTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "CartLineDeliveryPreferences": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineDeliveryPreference"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineDeliverySpecification": {
        "title": "LineDeliverySpecification",
        "type": "object",
        "properties": {
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "DeliverySpecification": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliverySpecification"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliverySpecification": {
        "title": "DeliverySpecification",
        "type": "object",
        "properties": {
          "DeliveryModeId": {
            "type": "string",
            "nullable": true
          },
          "DeliveryPreferenceTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DeliveryAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "RequestedDeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickUpStoreId": {
            "type": "string",
            "nullable": true
          },
          "PickupTimeslotStartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotEndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ElectronicDeliveryEmailAddress": {
            "type": "string",
            "nullable": true
          },
          "ElectronicDeliveryEmailContent": {
            "type": "string",
            "nullable": true
          },
          "ShipFromStoreId": {
            "type": "string",
            "nullable": true
          },
          "ShipFromWarehouseId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderSearchCriteria": {
        "title": "OrderSearchCriteria",
        "type": "object",
        "properties": {
          "CustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerName": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "LoyaltyCardNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerPhoneNumber": {
            "type": "string",
            "nullable": true
          },
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "OrderStatusValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "DocumentStatusValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "StartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ChannelReferenceId": {
            "type": "string",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "OrderType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "CustomFilters": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "FulfillmentTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "PickupStartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupEndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotStartTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PickupTimeslotEndTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "BusinessPartnerId": {
            "type": "string",
            "nullable": true
          },
          "ChannelIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "CustomerRequisition": {
            "type": "string",
            "nullable": true
          },
          "SearchOnlyRetailOrders": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistSearchCriteria": {
        "title": "ChecklistSearchCriteria",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PersonnelNumber": {
            "type": "string",
            "nullable": true
          },
          "ChecklistIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "StatusValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskSearchCriteria": {
        "title": "TaskSearchCriteria",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PersonnelNumber": {
            "type": "string",
            "nullable": true
          },
          "TaskIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "StatusValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "FilterMyTasks": {
            "type": "boolean"
          },
          "FilterOverdueTasks": {
            "type": "boolean"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTaskTeamsIntegrationConfiguration": {
        "title": "ChecklistTaskTeamsIntegrationConfiguration",
        "type": "object",
        "properties": {
          "IsEnabled": {
            "type": "boolean",
            "nullable": true
          },
          "MicrosoftGraphResource": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnCartLine": {
        "title": "ReturnCartLine",
        "type": "object",
        "properties": {
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReturnLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ReturnTransactionId": {
            "type": "string",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "IgnoreSerialNumberMismatch": {
            "type": "boolean",
            "nullable": true
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsPriceKeyedIn": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDiscountLine": {
        "title": "TenderDiscountLine",
        "type": "object",
        "properties": {
          "DiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PaymentAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptRetrievalCriteria": {
        "title": "ReceiptRetrievalCriteria",
        "type": "object",
        "properties": {
          "IsCopy": {
            "type": "boolean",
            "nullable": true
          },
          "IsRemoteTransaction": {
            "type": "boolean",
            "nullable": true
          },
          "IsPreview": {
            "type": "boolean",
            "nullable": true
          },
          "QueryBySalesId": {
            "type": "boolean",
            "nullable": true
          },
          "ReceiptTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ShiftId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ShiftTerminalId": {
            "type": "string",
            "nullable": true
          },
          "HardwareProfileId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCart": {
        "title": "SuspendedCart",
        "type": "object",
        "properties": {
          "Id": {
            "type": "string"
          },
          "ReceiptId": {
            "type": "string",
            "nullable": true
          },
          "ShiftId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ShiftTerminalId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Cart": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
              },
              {
                "type": "object",
                "nullable": true
              }
            ],
            "x-ms-navigationProperty": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartSearchCriteria": {
        "title": "CartSearchCriteria",
        "type": "object",
        "properties": {
          "CartId": {
            "type": "string",
            "nullable": true
          },
          "ExpectedCartVersion": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "IncludeAnonymous": {
            "type": "boolean",
            "nullable": true
          },
          "SuspendedOnly": {
            "type": "boolean",
            "nullable": true
          },
          "CartTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LastModifiedDateTimeFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LastModifiedDateTimeTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetrievePaymentResultSettings": {
        "title": "RetrievePaymentResultSettings",
        "type": "object",
        "properties": {
          "ReturnUrl": {
            "type": "string",
            "nullable": true
          },
          "PaymentConnectorId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchReceiptCriteria": {
        "title": "SearchReceiptCriteria",
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "ReceiptTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptTypesByFormatTypeCollection": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTypesByFormatType"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "IsCopy": {
            "type": "boolean",
            "nullable": true
          },
          "GiftReceiptLineNumbers": {
            "type": "array",
            "items": {
              "multipleOf": 1,
              "type": "number",
              "format": "decimal"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ElectronicAddress": {
        "title": "ElectronicAddress",
        "type": "object",
        "properties": {
          "AddressTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensibleEAddressType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleElectronicAddressType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Address": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceLookupCriteria": {
        "title": "ChannelReferenceLookupCriteria",
        "type": "object",
        "properties": {
          "ChannelReferenceId": {
            "type": "string",
            "nullable": true
          },
          "SearchLocationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ChannelReferenceAdditionalLookupCriteria": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceAdditionalLookupCriteria"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTransactionCheckoutResult": {
        "title": "SalesTransactionCheckoutResult",
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "Status": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTransactionCheckoutStatus"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "CheckoutErrors": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutError"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "PaymentStatusLastUpdatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter": {
        "title": "FulfillmentLineParameter",
        "type": "object",
        "properties": {
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "SalesLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "InvoiceDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PackingDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipFulfillmentLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
          },
          {
            "title": "ShipFulfillmentLine",
            "type": "object",
            "properties": {
              "ProductId": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RejectFulfillmentLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
          },
          {
            "title": "RejectFulfillmentLine",
            "type": "object",
            "properties": {
              "RejectedQuantity": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "InfoCodeId": {
                "type": "string",
                "nullable": true
              },
              "SubInfoCodeId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReadChangedProductsSession": {
        "title": "ReadChangedProductsSession",
        "type": "object",
        "properties": {
          "Id": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "TotalNumberOfProducts": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NumberOfProductsRead": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NumberOfProductsReadInCurrentPage": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "NextSynchronizationToken": {
            "type": "string",
            "nullable": true
          },
          "IsInitialSync": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeletedListingsResult": {
        "title": "DeletedListingsResult",
        "type": "object",
        "properties": {
          "HasMorePublishedListings": {
            "type": "boolean",
            "nullable": true
          },
          "DeletedListings": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingIdentity"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRating": {
        "title": "ProductRating",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AverageRating": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalRatings": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RatingDistribution": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRatingCount"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDeliveryOptions": {
        "title": "ProductDeliveryOptions",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DeliveryOptions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingPublishStatus": {
        "title": "ListingPublishStatus",
        "type": "object",
        "properties": {
          "PublishStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ListingModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ChannelListingId": {
            "type": "string",
            "nullable": true
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "AppliedActionValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StatusMessage": {
            "type": "string",
            "nullable": true
          },
          "Tag": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocationSearchCriteria": {
        "title": "MediaLocationSearchCriteria",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64"
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64"
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64"
          },
          "MediaUsageTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocationSearchCriteria": {
        "title": "OrgUnitLocationSearchCriteria",
        "type": "object",
        "properties": {
          "OrgUnitNumber": {
            "type": "string",
            "nullable": true
          },
          "OrgUnitName": {
            "type": "string",
            "nullable": true
          },
          "InventoryLocationIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "DeliveryModeTypeFilterValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreHours": {
        "title": "StoreHours",
        "type": "object",
        "properties": {
          "RegularStoreHours": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RegularStoreHours"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecallOrderSearchCriteria": {
        "title": "RecallOrderSearchCriteria",
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "Id": {
            "type": "string",
            "nullable": true
          },
          "SearchLocationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartPromotions": {
        "title": "CartPromotions",
        "type": "object",
        "properties": {
          "HeaderPromotions": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "CartLinePromotions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLinePromotion"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartPromotionLine": {
        "title": "CartPromotionLine",
        "type": "object",
        "properties": {
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "Promotion": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Promotion"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemUnit": {
        "title": "ItemUnit",
        "type": "object",
        "properties": {
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "VariantInventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "Product": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DistinctProductVariant": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAvailableQuantity": {
        "title": "ProductAvailableQuantity",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AvailableQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailabilitySearchCriteria": {
        "title": "OrgUnitAvailabilitySearchCriteria",
        "type": "object",
        "properties": {
          "OrgUnitName": {
            "type": "string",
            "nullable": true
          },
          "OrgUnitNumber": {
            "type": "string",
            "nullable": true
          },
          "DataAreaIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationSearchCriteria": {
        "title": "AffiliationSearchCriteria",
        "type": "object",
        "properties": {
          "FilterTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AffiliationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoiceSearchCriteria": {
        "title": "InvoiceSearchCriteria",
        "type": "object",
        "properties": {
          "BusinessPartnerId": {
            "type": "string",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "InvoiceIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "InvoiceTypeValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "InvoicePaidStatusValues": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoiceDetailsSearchCriteria": {
        "title": "InvoiceDetailsSearchCriteria",
        "type": "object",
        "properties": {
          "InvoiceId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoicedSalesLinesSearchCriteria": {
        "title": "InvoicedSalesLinesSearchCriteria",
        "type": "object",
        "properties": {
          "SalesIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "InvoiceIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickAndPackSalesLineParameter": {
        "title": "PickAndPackSalesLineParameter",
        "type": "object",
        "properties": {
          "SalesLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListSearchCriteria": {
        "title": "ProductListSearchCriteria",
        "type": "object",
        "properties": {
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "ProductListId": {
            "type": "string",
            "nullable": true
          },
          "ProductListType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProjectionDomain": {
        "title": "ProjectionDomain",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier": {
        "title": "AffiliationLoyaltyTier",
        "type": "object",
        "properties": {
          "AffiliationId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LoyaltyTierId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AffiliationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupContext": {
        "title": "PriceLookupContext",
        "type": "object",
        "properties": {
          "HeaderContext": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupHeaderContext"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LineContexts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupLineContext"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPromotion": {
        "title": "ProductPromotion",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductDiscounts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Promotion"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookCustomerSearchCriteria": {
        "title": "ClientBookCustomerSearchCriteria",
        "type": "object",
        "properties": {
          "FilterByCurrentEmployee": {
            "type": "boolean",
            "nullable": true
          },
          "Refinement": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValue"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookCustomer": {
        "title": "ClientBookCustomer",
        "type": "object",
        "properties": {
          "CustomerId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Phone": {
            "type": "string",
            "nullable": true
          },
          "Email": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "ImageUris": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Attributes": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttribute"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChanges": {
        "title": "ClientBookChanges",
        "type": "object",
        "properties": {
          "Changes": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChange"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeCode": {
        "title": "ChargeCode",
        "type": "object",
        "properties": {
          "Code": {
            "type": "string",
            "nullable": true
          },
          "ModuleTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 1,
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ItemTaxGroupId": {
            "type": "string",
            "nullable": true
          },
          "IsRefundable": {
            "type": "boolean",
            "nullable": true
          },
          "IsShipping": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformation": {
        "title": "PaymentMerchantInformation",
        "type": "object",
        "properties": {
          "PaymentConnectorPropertiesXml": {
            "type": "string",
            "nullable": true
          },
          "MerchantPropertiesHashValue": {
            "type": "string",
            "nullable": true
          },
          "ServiceAccountId": {
            "type": "string",
            "nullable": true
          },
          "ConnectorCustomSettings": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePair"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreSafe": {
        "title": "StoreSafe",
        "type": "object",
        "properties": {
          "SafeNumber": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "StoreNumber": {
            "type": "string",
            "nullable": true
          },
          "SafeBalance": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LastUpdatedTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentReceiptSearchCriteria": {
        "title": "InventoryDocumentReceiptSearchCriteria",
        "type": "object",
        "properties": {
          "SourceDocumentId": {
            "type": "string",
            "nullable": true
          },
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WorkDocumentId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceDocumentLineCommitRecordSearchCriteria": {
        "title": "InventoryDocumentSourceDocumentLineCommitRecordSearchCriteria",
        "type": "object",
        "properties": {
          "SourceDocumentRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceDocumentLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceDocumentLineCommitRecord": {
        "title": "InventoryDocumentSourceDocumentLineCommitRecord",
        "type": "object",
        "properties": {
          "WorkDocumentId": {
            "type": "string",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "SourceDocumentRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceDocumentLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "UpdateNowQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CreateHardwareStationTokenResult": {
        "title": "CreateHardwareStationTokenResult",
        "type": "object",
        "properties": {
          "HardwareStationToken": {
            "type": "string",
            "nullable": true
          },
          "PairingKey": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ValidateHardwareStationTokenResult": {
        "title": "ValidateHardwareStationTokenResult",
        "type": "object",
        "properties": {
          "PairingKey": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaBlob": {
        "title": "MediaBlob",
        "type": "object",
        "properties": {
          "MediaType": {
            "type": "string",
            "nullable": true
          },
          "Content": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean",
            "nullable": true
          },
          "AltText": {
            "type": "string",
            "nullable": true
          },
          "PictureId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OnlineChannel": {
        "title": "OnlineChannel",
        "type": "object",
        "properties": {
          "OnlineStoreCustomerTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OnlineChannelName": {
            "type": "string",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "OnlineStoreAzureB2CProfile": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CountryRegions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegion"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "EventNotificationProfileId": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "OMOperatingUnitNumber": {
            "type": "string",
            "nullable": true
          },
          "OrgUnitTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "DefaultCustomerAccount": {
            "type": "string",
            "nullable": true
          },
          "CategoryHierarchyId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "ChannelProfile": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfile"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ChannelProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ChannelLanguages": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguage"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Contacts": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContact"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TerminalDataDownloadRequestInfo": {
        "title": "TerminalDataDownloadRequestInfo",
        "type": "object",
        "properties": {
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "RequiresDataInitialization": {
            "type": "boolean",
            "nullable": true
          },
          "HasBeenInitializedBefore": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DataDownloadParameters": {
        "title": "DataDownloadParameters",
        "type": "object",
        "properties": {
          "DownloadInterval": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DownloadSessions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSession"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "FeatureControlList": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameter"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DataStore": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CDXDataStore"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TerminalDataUploadRequestInfo": {
        "title": "TerminalDataUploadRequestInfo",
        "type": "object",
        "properties": {
          "TerminalId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DataUploadParameters": {
        "title": "DataUploadParameters",
        "type": "object",
        "properties": {
          "UploadInterval": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UploadJobPackageRequests": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UploadJobPackageRequest"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "FeatureControlList": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameter"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DataStore": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CDXDataStore"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSession": {
        "title": "DownloadSession",
        "type": "object",
        "properties": {
          "Id": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "JobId": {
            "type": "string",
            "nullable": true
          },
          "JobDescription": {
            "type": "string",
            "nullable": true
          },
          "FileSize": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RowsAffected": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Checksum": {
            "type": "string",
            "nullable": true
          },
          "DateDownloaded": {
            "type": "string",
            "nullable": true
          },
          "DateRequested": {
            "type": "string",
            "nullable": true
          },
          "DataStoreName": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "DownloadLink": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OfflineTerminalState": {
        "title": "OfflineTerminalState",
        "type": "object",
        "properties": {
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "State": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointActivity": {
        "title": "LoyaltyRewardPointActivity",
        "type": "object",
        "properties": {
          "ActivityDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LoyaltyRewardPointTimelineEntryType": {
            "type": "string",
            "nullable": true
          },
          "ExtensibleLoyaltyRewardPointActivityEntryTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LoyaltyPoints": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CurrencyRequest": {
        "title": "CurrencyRequest",
        "type": "object",
        "properties": {
          "AmountToConvert": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CurrencyCode": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareStationProfile": {
        "title": "HardwareStationProfile",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "HardwareStationId": {
            "type": "string",
            "nullable": true
          },
          "HardwareStationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "HardwareProfileId": {
            "type": "string",
            "nullable": true
          },
          "HardwareStationName": {
            "type": "string",
            "nullable": true
          },
          "HardwareStationDescription": {
            "type": "string",
            "nullable": true
          },
          "HardwareStationUrl": {
            "type": "string",
            "nullable": true
          },
          "HardwareStationHostName": {
            "type": "string",
            "nullable": true
          },
          "HardwareStationEftTerminalId": {
            "type": "string",
            "nullable": true
          },
          "HardwareConfigurations": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfigurations"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardSearchCriteria": {
        "title": "LoyaltyCardSearchCriteria",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64"
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePair": {
        "title": "NameValuePair",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkToExistingCustomerResult": {
        "title": "LinkToExistingCustomerResult",
        "type": "object",
        "properties": {
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "ExternalIdentityProvider": {
            "type": "string",
            "nullable": true
          },
          "ExternalIdentityLinkRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkToExistingDirPartyResult": {
        "title": "LinkToExistingDirPartyResult",
        "type": "object",
        "properties": {
          "PartyRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExternalIdentityLinkRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "FirstName": {
            "type": "string",
            "nullable": true
          },
          "LastName": {
            "type": "string",
            "nullable": true
          },
          "EmailAddress": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OfflineSyncStatsLine": {
        "title": "OfflineSyncStatsLine",
        "type": "object",
        "properties": {
          "IsUploadJob": {
            "type": "boolean",
            "nullable": true
          },
          "JobDescription": {
            "type": "string",
            "nullable": true
          },
          "LastSyncDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "FileSize": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StorageAccessToken": {
        "title": "StorageAccessToken",
        "type": "object",
        "properties": {
          "Url": {
            "type": "string",
            "nullable": true
          },
          "SasKey": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskGuidesSearchResult": {
        "title": "TaskGuidesSearchResult",
        "type": "object",
        "properties": {
          "Lines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Line"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "FrameworkPublisherName": {
            "type": "string",
            "nullable": true
          },
          "FrameworkName": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEvent": {
        "title": "AuditEvent",
        "type": "object",
        "properties": {
          "EventId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "EventIdString": {
            "type": "string",
            "nullable": true
          },
          "Channel": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Store": {
            "type": "string",
            "nullable": true
          },
          "Terminal": {
            "type": "string",
            "nullable": true
          },
          "UploadTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "EventTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "EventDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "DurationInMilliseconds": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Source": {
            "type": "string",
            "nullable": true
          },
          "EventMessage": {
            "type": "string",
            "nullable": true
          },
          "LogLevel": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditLogTraceLevel"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LogLevelValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "Staff": {
            "type": "string",
            "nullable": true
          },
          "ShiftId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ClosedShiftId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ReferenceId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RefChannel": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RefStore": {
            "type": "string",
            "nullable": true
          },
          "RefTerminal": {
            "type": "string",
            "nullable": true
          },
          "RefTransactionId": {
            "type": "string",
            "nullable": true
          },
          "AuditEventTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FiscalTransactions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalTransaction"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "FiscalRegistrationLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalRegistrationLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailability": {
        "title": "ItemAvailability",
        "type": "object",
        "properties": {
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "VariantInventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AvailableQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OrderedSum": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PhysicalReserved": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "InventoryUnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "InventoryUnitOfMeasureDescription": {
            "type": "string",
            "nullable": true
          },
          "ProductDimensions": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryAvailableToPromise": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailability"
          },
          {
            "title": "InventoryAvailableToPromise",
            "type": "object",
            "properties": {
              "Date": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationItem": {
        "title": "NotificationItem",
        "type": "object",
        "properties": {
          "Action": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActionName": {
            "type": "string",
            "nullable": true
          },
          "NotificationDetails": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationDetail"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentRetrievalCriteria": {
        "title": "FiscalIntegrationDocumentRetrievalCriteria",
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "IsRemoteTransaction": {
            "type": "boolean",
            "nullable": true
          },
          "QueryBySalesId": {
            "type": "boolean",
            "nullable": true
          },
          "FiscalRegistrationEventTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ShiftId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ShiftTerminalId": {
            "type": "string",
            "nullable": true
          },
          "DocumentContext": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentContext"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocument": {
        "title": "FiscalIntegrationDocument",
        "type": "object",
        "properties": {
          "Document": {
            "type": "string",
            "nullable": true
          },
          "DocumentGenerationResultTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FiscalConnectorTechnicalProfile": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DocumentAdjustment": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentAdjustment"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "SequentialSignatureDataContext": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSignatureDataContext"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationResult": {
        "title": "FiscalIntegrationRegistrationResult",
        "type": "object",
        "properties": {
          "TransactionID": {
            "type": "string",
            "nullable": true
          },
          "AuditEventId": {
            "type": "string",
            "nullable": true
          },
          "Response": {
            "type": "string",
            "nullable": true
          },
          "SubmittedDocument": {
            "type": "string",
            "nullable": true
          },
          "RegisterInfo": {
            "type": "string",
            "nullable": true
          },
          "RegistrationStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FiscalRegistrationEventTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DocumentAdjustment": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentAdjustment"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ReasonCodeLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "SequentialSignatureData": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureData"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcess": {
        "title": "FiscalIntegrationRegistrationProcess",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RegistrationProcessId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ModeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 3,
            "nullable": true
          },
          "RegistrationProcessLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSupportedEvents": {
        "title": "FiscalIntegrationSupportedEvents",
        "type": "object",
        "properties": {
          "FunctionalityProfileGroupId": {
            "type": "string",
            "nullable": true
          },
          "SupportedFiscalEventTypes": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "SupportedNonFiscalEventTypes": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile": {
        "title": "FiscalIntegrationTechnicalProfile",
        "type": "object",
        "properties": {
          "ProfileId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ConnectorName": {
            "type": "string",
            "nullable": true
          },
          "ConnectorTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ConnectorLocationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TechnicalProfile": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummary": {
        "title": "FiscalIntegrationFiscalRegistrationProcessSummary",
        "type": "object",
        "properties": {
          "RegistrationProcessId": {
            "type": "string",
            "nullable": true
          },
          "FiscalRegistrationProcessSummaryLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummaryLine"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ErrorCode": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfileSearchCriteria": {
        "title": "FiscalIntegrationTechnicalProfileSearchCriteria",
        "type": "object",
        "properties": {
          "ExcludeOptionalProcessLines": {
            "type": "boolean",
            "default": false,
            "nullable": true
          },
          "FunctionalityProfileGroupIds": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceInfo": {
        "title": "FiscalIntegrationServiceInfo",
        "type": "object",
        "properties": {
          "ServiceName": {
            "type": "string",
            "nullable": true
          },
          "ServiceProperties": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceStatus": {
        "title": "FiscalIntegrationServiceStatus",
        "type": "object",
        "properties": {
          "IsReady": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceCommunicationResult": {
        "title": "FiscalIntegrationServiceCommunicationResult",
        "type": "object",
        "properties": {
          "Response": {
            "type": "string",
            "nullable": true
          },
          "CommunicationResultTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FailureDetails": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceFailureDetails"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "FiscalIntegrationServiceInfo": {
            "type": "string",
            "nullable": true
          },
          "UserNotificationMessage": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureData": {
        "title": "FiscalIntegrationSequentialSignatureData",
        "type": "object",
        "properties": {
          "LastRegisterResponse": {
            "type": "string",
            "nullable": true
          },
          "SequenceKey": {
            "type": "string",
            "nullable": true
          },
          "IsOffline": {
            "type": "boolean",
            "nullable": true
          },
          "SequentialNumber": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountsSearchCriteria": {
        "title": "DiscountsSearchCriteria",
        "type": "object",
        "properties": {
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Keyword": {
            "type": "string",
            "nullable": true
          },
          "IsDiscountCodeRequired": {
            "type": "boolean",
            "nullable": true
          },
          "StartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "IncludeDisabledDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "ExcludeTenderDiscount": {
            "type": "boolean",
            "nullable": true
          },
          "DiscountOfferTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Promotion": {
        "title": "Promotion",
        "type": "object",
        "properties": {
          "OfferId": {
            "type": "string",
            "nullable": true
          },
          "OfferName": {
            "type": "string",
            "nullable": true
          },
          "PeriodicDiscountTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsDiscountCodeRequired": {
            "type": "boolean",
            "nullable": true
          },
          "ValidationPeriodId": {
            "type": "string",
            "nullable": true
          },
          "AdditionalRestrictions": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ValidFromDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ValidToDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ValidationPeriod": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ValidationPeriod"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "CouponCodes": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "DateValidationTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AreCouponsActiveOnSameDate": {
            "type": "boolean",
            "default": false,
            "nullable": true
          },
          "AreCouponsExpiredOnSameDate": {
            "type": "boolean",
            "default": false,
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathLookup": {
        "title": "CategoryPathLookup",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathResult": {
        "title": "CategoryPathResult",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CategoryPath": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPath"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickupTimeslotAvailabilitySearchCriteria": {
        "title": "PickupTimeslotAvailabilitySearchCriteria",
        "type": "object",
        "properties": {
          "DeliveryModeCode": {
            "type": "string",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "StartDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SearchOptionValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickupTimeslotAvailability": {
        "title": "PickupTimeslotAvailability",
        "type": "object",
        "properties": {
          "AvailableCapacity": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckInForOrderPickupConfirmation": {
        "title": "CheckInForOrderPickupConfirmation",
        "type": "object",
        "properties": {
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderConfirmedShipDateChange": {
        "title": "SalesOrderConfirmedShipDateChange",
        "type": "object",
        "properties": {
          "SalesId": {
            "type": "string",
            "nullable": true
          },
          "ConfirmedShipDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "LineChanges": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineConfirmedShipDateChange"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderCancellationResult": {
        "title": "OrderCancellationResult",
        "type": "object",
        "properties": {
          "DocumentOperationCommitResultValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DocumentOperationCommitResultCodeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.VendorSearchCriteria": {
        "title": "VendorSearchCriteria",
        "type": "object",
        "properties": {
          "SearchText": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Vendor": {
        "title": "Vendor",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AccountNumber": {
            "type": "string",
            "nullable": true
          },
          "PartyId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "NameAlias": {
            "type": "string",
            "nullable": true
          },
          "PartyNumber": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.VendorValidationResult": {
        "title": "VendorValidationResult",
        "type": "object",
        "properties": {
          "Message": {
            "type": "string",
            "nullable": true
          },
          "VendorValidationResultLevelValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CopilotResponse": {
        "title": "CopilotResponse",
        "type": "object",
        "properties": {
          "Content": {
            "type": "string",
            "nullable": true
          },
          "Disclaimer": {
            "type": "string",
            "nullable": true
          },
          "LastRefreshDatetime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OnlineChannelAzureB2CConfiguration": {
        "title": "OnlineChannelAzureB2CConfiguration",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "TenantName": {
            "type": "string",
            "nullable": true
          },
          "SignInSignupPolicyId": {
            "type": "string",
            "nullable": true
          },
          "PasswordResetPolicyId": {
            "type": "string",
            "nullable": true
          },
          "SignUpPolicyId": {
            "type": "string",
            "nullable": true
          },
          "EditProfilePolicyId": {
            "type": "string",
            "nullable": true
          },
          "LoginDomainName": {
            "type": "string",
            "nullable": true
          },
          "Scope": {
            "type": "string",
            "nullable": true
          },
          "ApplicationId": {
            "type": "string",
            "nullable": true
          },
          "ApplicationSecret": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensionProfile": {
        "title": "ExtensionProfile",
        "type": "object",
        "properties": {
          "ExtensionServiceUrl": {
            "type": "string",
            "nullable": true
          },
          "AttachedServices": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedService"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelInventoryConfiguration": {
        "title": "ChannelInventoryConfiguration",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ChannelId": {
            "type": "string",
            "nullable": true
          },
          "AllowTransferOrderOverDelivery": {
            "type": "boolean",
            "nullable": true
          },
          "AllowTransferOrderUnderDelivery": {
            "type": "boolean",
            "nullable": true
          },
          "UserLocationProfileId": {
            "type": "string",
            "nullable": true
          },
          "InventoryProductAttributeRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "InventoryOutOfStockAttributeValueText": {
            "type": "string",
            "nullable": true
          },
          "ProductAvailabilitySortableAttributeRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SkipQuantityInputWhenScanBarcode": {
            "type": "boolean",
            "nullable": true
          },
          "UseInventoryVisibilityServiceAsDataSource": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelMerchandisingConfiguration": {
        "title": "ChannelMerchandisingConfiguration",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ChannelId": {
            "type": "string",
            "nullable": true
          },
          "EnableMultipleUnitsOfMeasure": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelPurchaseConfiguration": {
        "title": "ChannelPurchaseConfiguration",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ChannelId": {
            "type": "string",
            "nullable": true
          },
          "AllowOverDelivery": {
            "type": "boolean",
            "nullable": true
          },
          "AllowSubDelivery": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryJournalName": {
        "title": "InventoryJournalName",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "JournalNameId": {
            "type": "string",
            "nullable": true
          },
          "InventoryJournalTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DefaultAdjustmentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftRetrievalCriteria": {
        "title": "ShiftRetrievalCriteria",
        "type": "object",
        "properties": {
          "ShiftStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FilterByUserRole": {
            "type": "boolean",
            "nullable": true
          },
          "IncludeAllShiftsForStore": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserDefinedSecretCertificateResult": {
        "title": "UserDefinedSecretCertificateResult",
        "type": "object",
        "properties": {
          "CertificateData": {
            "type": "string",
            "format": "base64url",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TerminalInfo": {
        "title": "TerminalInfo",
        "type": "object",
        "properties": {
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "DeviceNumber": {
            "type": "string",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "DeviceType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActivationStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemTypeMap": {
        "title": "CustomerTimelineItemTypeMap",
        "type": "object",
        "properties": {
          "EntityType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemEntityType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Types": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemType"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineRefiner": {
        "title": "CustomerTimelineRefiner",
        "type": "object",
        "properties": {
          "RefinedResultsCount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EntityType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemEntityType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "TypeId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTitle": {
        "title": "CustomerTitle",
        "type": "object",
        "properties": {
          "Text": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouse": {
        "title": "ProductWarehouse",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "InventLocationId": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryInformation": {
        "title": "ProductWarehouseInventoryInformation",
        "type": "object",
        "properties": {
          "ProductWarehouseInventoryAvailabilities": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryAvailability"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "AggregatedProductInventoryAvailabilities": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductInventoryAvailability"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseQuantity": {
        "title": "ProductWarehouseQuantity",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "PhysicalInventory": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UpdateProductWarehouseAvailabilityResult": {
        "title": "UpdateProductWarehouseAvailabilityResult",
        "type": "object",
        "properties": {
          "SuccessfulUpdates": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantity"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "FailedUpdates": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantity"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryAvailabilitySearchCriteria": {
        "title": "InventoryAvailabilitySearchCriteria",
        "type": "object",
        "properties": {
          "ProductIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int64"
            }
          },
          "DefaultWarehouseOnly": {
            "type": "boolean",
            "nullable": true
          },
          "SearchArea": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchArea"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "FilterByChannelFulfillmentGroup": {
            "type": "boolean",
            "nullable": true
          },
          "DeliveryModeTypeFilterValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "QuantityUnitTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductUnits": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnit"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "DataLevelValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleEnumerationContainer": {
        "title": "ExtensibleEnumerationContainer",
        "type": "object",
        "properties": {
          "TypeName": {
            "type": "string",
            "nullable": true
          },
          "ExtensibleEnumerations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PackingSlipData": {
        "title": "PackingSlipData",
        "type": "object",
        "properties": {
          "PackingSlipId": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartConfiguration": {
        "title": "CartConfiguration",
        "type": "object",
        "properties": {
          "ValidateDefaultOrderSettingsPerLine": {
            "type": "boolean",
            "nullable": true
          },
          "IgnoreOrderSettings": {
            "type": "boolean",
            "nullable": true
          },
          "MaxQuantityPerItem": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AllowedMinimumDaysForRequestDelivery": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllowedMaximumDaysForRequestDelivery": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AllowAnonymousCheckout": {
            "type": "boolean",
            "nullable": true
          },
          "AllowCheckoutWithDeferredPayments": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmailReceiptSettings": {
        "title": "EmailReceiptSettings",
        "type": "object",
        "properties": {
          "ReceiptTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EmailBehaviorValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptTitle": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationComplianceResult": {
        "title": "FiscalIntegrationComplianceResult",
        "type": "object",
        "properties": {
          "ErrorMessages": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration_1OfT": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleEnumeration_1OfT",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAddress": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          {
            "title": "OrgUnitAddress",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseDetails": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          {
            "title": "WarehouseDetails",
            "type": "object",
            "properties": {
              "InventoryLocationId": {
                "type": "string",
                "nullable": true
              },
              "InventorySiteId": {
                "type": "string",
                "nullable": true
              },
              "Latitude": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "Longitude": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeSwatch": {
        "title": "AttributeSwatch",
        "type": "object",
        "properties": {
          "SwatchValue": {
            "type": "string",
            "nullable": true
          },
          "SwatchImageUrl": {
            "type": "string",
            "nullable": true
          },
          "SwatchColorHexCode": {
            "type": "string",
            "nullable": true
          },
          "IsDefault": {
            "type": "boolean",
            "nullable": true
          },
          "ProductImageUrls": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeBooleanValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
          },
          {
            "title": "AttributeBooleanValue",
            "type": "object",
            "properties": {
              "Value": {
                "type": "boolean",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeCurrencyValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
          },
          {
            "title": "AttributeCurrencyValue",
            "type": "object",
            "properties": {
              "CurrencyValue": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "CurrencyCode": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeDateTimeOffsetValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
          },
          {
            "title": "AttributeDateTimeOffsetValue",
            "type": "object",
            "properties": {
              "Value": {
                "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                "type": "string",
                "format": "date-time",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeFloatValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
          },
          {
            "title": "AttributeFloatValue",
            "type": "object",
            "properties": {
              "Value": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "UnitSymbol": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeIntValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
          },
          {
            "title": "AttributeIntValue",
            "type": "object",
            "properties": {
              "Value": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "UnitSymbol": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeMediaLocationValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
          },
          {
            "title": "AttributeMediaLocationValue",
            "type": "object",
            "properties": {
              "Value": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTextValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
          },
          {
            "title": "AttributeTextValue",
            "type": "object",
            "properties": {
              "RecId": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              },
              "TextValue": {
                "type": "string",
                "nullable": true
              },
              "TextValueTranslations": {
                "type": "array",
                "items": {
                  "anyOf": [
                    {
                      "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
                    },
                    {
                      "type": "object",
                      "nullable": true
                    }
                  ]
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridButton": {
        "title": "ButtonGridButton",
        "type": "object",
        "properties": {
          "Action": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ActionProperty": {
            "type": "string",
            "nullable": true
          },
          "BackColorAsARGB": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ARGBColor"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "BorderColorAsARGB": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ARGBColor"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Column": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ColumnSpan": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DisplayText": {
            "type": "string",
            "nullable": true
          },
          "FontColorAsARGB": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ARGBColor"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ButtonId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Row": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RowSpan": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "UseCustomLookAndFeel": {
            "type": "boolean",
            "nullable": true
          },
          "PictureId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PictureAsBase64": {
            "type": "string",
            "nullable": true
          },
          "FontStyle": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FontSize": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EnableCustomFontForPOS": {
            "type": "boolean",
            "nullable": true
          },
          "HideButtonText": {
            "type": "boolean",
            "nullable": true
          },
          "Tooltip": {
            "type": "string",
            "nullable": true
          },
          "EnableLiveContent": {
            "type": "boolean",
            "nullable": true
          },
          "NotificationContentAlignment": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ImageAlignment": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ARGBColor": {
        "title": "ARGBColor",
        "type": "object",
        "properties": {
          "A": {
            "type": "integer",
            "format": "uint8",
            "nullable": true
          },
          "R": {
            "type": "integer",
            "format": "uint8",
            "nullable": true
          },
          "G": {
            "type": "integer",
            "format": "uint8",
            "nullable": true
          },
          "B": {
            "type": "integer",
            "format": "uint8",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine": {
        "title": "PriceLine",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Value": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PriceMethod": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceMethod"
              },
              {
                "type": "object",
                "nullable": true
              }
            ],
            "default": "Fixed"
          },
          "OriginId": {
            "type": "string",
            "nullable": true
          },
          "PriceChangedByExtensions": {
            "type": "boolean",
            "nullable": true
          },
          "SaleLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TradeAgreementPriceLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
          },
          {
            "title": "TradeAgreementPriceLine",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributePricingTradeAgreementPriceLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TradeAgreementPriceLine"
          },
          {
            "title": "AttributePricingTradeAgreementPriceLine",
            "type": "object",
            "properties": {
              "CanApplyPriceAdjustments": {
                "type": "boolean",
                "default": true,
                "nullable": true
              },
              "PricePreventDiscount": {
                "type": "boolean",
                "default": false,
                "nullable": true
              },
              "PricingPriorityNumber": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAgreementPriceLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
          },
          {
            "title": "SalesAgreementPriceLine",
            "type": "object",
            "properties": {
              "SalesAgreementName": {
                "type": "string",
                "nullable": true
              },
              "UnitPrice": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "DiscountAmount": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "DiscountPercent": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "SalesAgreementLineTypeValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "PriceUnit": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "EffectiveDate": {
                "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "ExpirationDate": {
                "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
                "type": "string",
                "format": "date-time",
                "nullable": true
              },
              "CommittedQuantity": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "RemainingQuantity": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "CommittedAmount": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "RemainingAmount": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceAdjustmentPriceLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
          },
          {
            "title": "PriceAdjustmentPriceLine",
            "type": "object",
            "properties": {
              "IsCompoundable": {
                "type": "boolean",
                "nullable": true
              },
              "Concurrency": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ConcurrencyMode"
                  },
                  {
                    "type": "object",
                    "nullable": true
                  }
                ],
                "default": "BestPrice"
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributePricingAdjustmentPriceLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceAdjustmentPriceLine"
          },
          {
            "title": "AttributePricingAdjustmentPriceLine",
            "type": "object",
            "properties": {
              "CanCompoundOnAdjustedPrice": {
                "type": "boolean",
                "nullable": true
              },
              "PricingPriorityNumber": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "AdjustedAmount": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ManualPriceLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
          },
          {
            "title": "ManualPriceLine",
            "type": "object",
            "properties": {
              "ManualPrice": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              },
              "UnitOfMeasureSymbol": {
                "type": "string",
                "nullable": true
              },
              "ManualPriceEntryTypeValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BasePriceLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
          },
          {
            "title": "BasePriceLine",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensiblePeriodicDiscountOfferType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensiblePeriodicDiscountOfferType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeBasedPricing.ExtendedPeriodicDiscountOfferType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensiblePeriodicDiscountOfferType"
          },
          {
            "title": "ExtendedPeriodicDiscountOfferType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineOverride": {
        "title": "ChargeLineOverride",
        "type": "object",
        "properties": {
          "OriginalAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverrideAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OverrideReasonDescription": {
            "type": "string",
            "nullable": true
          },
          "OverrideDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "UserId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLineGTE": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
          },
          {
            "title": "TaxLineGTE",
            "type": "object",
            "properties": {
              "TaxComponent": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasure": {
        "title": "TaxMeasure",
        "type": "object",
        "properties": {
          "Path": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "SaleLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Localization.Entities.India.DataModel.Tax.ChargeTaxMeasure": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasure"
          },
          {
            "title": "ChargeTaxMeasure",
            "type": "object",
            "properties": {
              "MarkupLineNumber": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DetailedLineStatus": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "DetailedLineStatus",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardTokenInfo": {
        "title": "CardTokenInfo",
        "type": "object",
        "properties": {
          "CardToken": {
            "type": "string",
            "nullable": true
          },
          "UniqueCardId": {
            "type": "string",
            "nullable": true
          },
          "ServiceAccountId": {
            "type": "string",
            "nullable": true
          },
          "MaskedCardNumber": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DataverseTenderLine": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
          },
          {
            "title": "DataverseTenderLine",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentError": {
        "title": "PaymentError",
        "type": "object",
        "properties": {
          "Code": {
            "type": "string",
            "nullable": true
          },
          "Message": {
            "type": "string",
            "nullable": true
          },
          "IsLocalized": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAttributeMetadataFlags": {
        "title": "ProductAttributeMetadataFlags",
        "type": "object",
        "properties": {
          "IsSearchable": {
            "type": "boolean",
            "nullable": true
          },
          "IsRetrievable": {
            "type": "boolean",
            "nullable": true
          },
          "IsQueryable": {
            "type": "boolean",
            "nullable": true
          },
          "IsRefinable": {
            "type": "boolean",
            "nullable": true
          },
          "IsSortable": {
            "type": "boolean",
            "nullable": true
          },
          "IsMultiValue": {
            "type": "boolean",
            "nullable": true
          },
          "IsTokenNormalization": {
            "type": "boolean",
            "nullable": true
          },
          "IsCompleteMatch": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasureConversion": {
        "title": "UnitOfMeasureConversion",
        "type": "object",
        "properties": {
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "FromUnitOfMeasureId": {
            "type": "string",
            "nullable": true
          },
          "ToUnitOfMeasureId": {
            "type": "string",
            "nullable": true
          },
          "FromUnitOfMeasureSymbol": {
            "type": "string",
            "nullable": true
          },
          "ToUnitOfMeasureSymbol": {
            "type": "string",
            "nullable": true
          },
          "IsBackward": {
            "type": "boolean",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Factor": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Numerator": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Denominator": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "InnerOffset": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "OuterOffset": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine.AxUnitOfMeasureConversion": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasureConversion"
          },
          {
            "title": "AxUnitOfMeasureConversion",
            "type": "object",
            "properties": {
              "FactorDenominator": {
                "multipleOf": 1,
                "type": "number",
                "format": "decimal"
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnLabelContent": {
        "title": "ReturnLabelContent",
        "type": "object",
        "properties": {
          "ReturnLocationText": {
            "type": "string",
            "nullable": true
          },
          "ReturnWarehouseText": {
            "type": "string",
            "nullable": true
          },
          "ReturnReasonText": {
            "type": "string",
            "nullable": true
          },
          "ReturnPalleteText": {
            "type": "string",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine": {
        "title": "LoyaltyRewardPointLine",
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "SaleLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LoyaltyGroupRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LoyaltyCardNumber": {
            "type": "string",
            "nullable": true
          },
          "CustomerAccount": {
            "type": "string",
            "nullable": true
          },
          "EntryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EntryTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EntryTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExpirationDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "default": "12/31/2154 12:00:00 AM +00:00",
            "nullable": true
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LoyaltyTierRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RewardPointRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RewardPointAmountQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RewardPointId": {
            "type": "string",
            "nullable": true
          },
          "RewardPointIsRedeemable": {
            "type": "boolean",
            "nullable": true
          },
          "RewardPointType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "RewardPointCurrency": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TrackingInfo": {
        "title": "TrackingInfo",
        "type": "object",
        "properties": {
          "TrackingNumber": {
            "type": "string",
            "nullable": true
          },
          "ServiceType": {
            "type": "string",
            "nullable": true
          },
          "PackageWeight": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Weight"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ShippedOnDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Status": {
            "type": "string",
            "nullable": true
          },
          "DeliveredOnDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "EstimatedDeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TrackingUrl": {
            "type": "string",
            "nullable": true
          },
          "PackagingType": {
            "type": "string",
            "nullable": true
          },
          "DestinationAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "OriginAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ShipmentProgress": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentProgress"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ShippingCharge": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Weight": {
        "title": "Weight",
        "type": "object",
        "properties": {
          "Value": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Unit": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentProgress": {
        "title": "ShipmentProgress",
        "type": "object",
        "properties": {
          "Location": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Activity": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey": {
        "title": "ShiftKey",
        "type": "object",
        "properties": {
          "ShiftTerminalId": {
            "type": "string",
            "nullable": true
          },
          "ShiftId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Store": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormattingInfo": {
        "title": "AddressFormattingInfo",
        "type": "object",
        "properties": {
          "AddressComponentNameValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "LineNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsDataEntryOnly": {
            "type": "boolean",
            "nullable": true
          },
          "NewLine": {
            "type": "boolean",
            "nullable": true
          },
          "Expand": {
            "type": "boolean",
            "nullable": true
          },
          "Inactive": {
            "type": "boolean",
            "nullable": true
          },
          "Special": {
            "type": "boolean",
            "nullable": true
          },
          "NumberOfSpaces": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Separator": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfigurations": {
        "title": "HardwareConfigurations",
        "type": "object",
        "properties": {
          "CashDrawerConfigurations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "PrinterConfigurations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "PinPadConfiguration": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration": {
        "title": "HardwareConfiguration",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "HardwareStationRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "DeviceName": {
            "type": "string",
            "nullable": true
          },
          "IPAddress": {
            "type": "string",
            "nullable": true
          },
          "Port": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Printer": {
        "title": "Printer",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "PrinterType": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Terminal": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PrintBehaviorValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ReceiptLayoutId": {
            "type": "string",
            "nullable": true
          },
          "HardwareProfileId": {
            "type": "string",
            "nullable": true
          },
          "ReceiptType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Localization.Entities.Internal.Austria.ShiftStaffTenderLineAustria": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLine"
          },
          {
            "title": "ShiftStaffTenderLineAustria",
            "type": "object",
            "properties": {
              "StaffId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductQuantityLimitRule": {
        "title": "ProductQuantityLimitRule",
        "type": "object",
        "properties": {
          "DefaultQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MinimumQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MultipleOfQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefinerValue"
          },
          {
            "title": "CustomerRefinerValue",
            "type": "object",
            "properties": {
              "RefinerSourceValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournalLine": {
        "title": "TransferOrderJournalLine",
        "type": "object",
        "properties": {
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ItemName": {
            "type": "string",
            "nullable": true
          },
          "InventDimId": {
            "type": "string",
            "nullable": true
          },
          "TotalQuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityShipped": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TransferQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnitId": {
            "type": "string",
            "nullable": true
          },
          "ConfigId": {
            "type": "string",
            "nullable": true
          },
          "InventSizeId": {
            "type": "string",
            "nullable": true
          },
          "InventColorId": {
            "type": "string",
            "nullable": true
          },
          "InventStyleId": {
            "type": "string",
            "nullable": true
          },
          "ConfigValue": {
            "type": "string",
            "nullable": true
          },
          "SizeValue": {
            "type": "string",
            "nullable": true
          },
          "ColorValue": {
            "type": "string",
            "nullable": true
          },
          "StyleValue": {
            "type": "string",
            "nullable": true
          },
          "DeliveryMethod": {
            "type": "string",
            "nullable": true
          },
          "Barcode": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLine": {
        "title": "InventoryDocumentSourceSerialNumberLine",
        "type": "object",
        "properties": {
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceDocumentId": {
            "type": "string",
            "nullable": true
          },
          "DocumentLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "InventTransRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLine": {
        "title": "InventoryDocumentSourceTrackingDimensionLine",
        "type": "object",
        "properties": {
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceDocumentId": {
            "type": "string",
            "nullable": true
          },
          "DocumentLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "InventTransRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "BatchNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentTrackingDimensionLine": {
        "title": "InventoryDocumentTrackingDimensionLine",
        "type": "object",
        "properties": {
          "WorkDocumentId": {
            "type": "string",
            "nullable": true
          },
          "WorkDocumentLineId": {
            "type": "string",
            "nullable": true
          },
          "SourceLineId": {
            "type": "string",
            "nullable": true
          },
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SerialNumber": {
            "type": "string",
            "nullable": true
          },
          "BatchNumber": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ModifiedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "SourceDocumentRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SourceDocumentTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SourceDocumentLineRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SourceLine": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLine"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyProgramNextTierStatus": {
        "title": "LoyaltyProgramNextTierStatus",
        "type": "object",
        "properties": {
          "LoyaltyProgram": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TierId": {
            "type": "string",
            "nullable": true
          },
          "QualifyingPeriod": {
            "type": "string",
            "nullable": true
          },
          "MinPointsToQualify": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QualifyingPointsAccrued": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PointsRemain": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QualifyingPeriodStart": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransactionLine": {
        "title": "KitTransactionLine",
        "type": "object",
        "properties": {
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "InventoryDimensionId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreAddressBook": {
        "title": "StoreAddressBook",
        "type": "object",
        "properties": {
          "AddressBookId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "StoreId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "AddressBookTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDetail": {
        "title": "TenderDetail",
        "type": "object",
        "properties": {
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AmountInForeignCurrency": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ForeignCurrencyExchangeRate": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ForeignCurrency": {
            "type": "string",
            "nullable": true
          },
          "BankBagNumber": {
            "type": "string",
            "nullable": true
          },
          "TenderTypeId": {
            "type": "string",
            "nullable": true
          },
          "TenderRecount": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DenominationDetails": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetail"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetail": {
        "title": "DenominationDetail",
        "type": "object",
        "properties": {
          "Type": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Currency": {
            "type": "string",
            "nullable": true
          },
          "DenominationAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityDeclared": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "AmountDeclared": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookup": {
        "title": "SalesOrderLookup",
        "type": "object",
        "properties": {
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookupByTransactionId": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookup"
          },
          {
            "title": "SalesOrderLookupByTransactionId",
            "type": "object",
            "properties": {
              "TransactionId": {
                "type": "string",
                "nullable": true
              },
              "ChannelId": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              },
              "StoreId": {
                "type": "string",
                "nullable": true
              },
              "TerminalId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookupBySalesId": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookup"
          },
          {
            "title": "SalesOrderLookupBySalesId",
            "type": "object",
            "properties": {
              "SalesId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridZone": {
        "title": "ButtonGridZone",
        "type": "object",
        "properties": {
          "ButtonGridId": {
            "type": "string",
            "nullable": true
          },
          "ZoneId": {
            "type": "string",
            "nullable": true
          },
          "ZoneName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ImageZone": {
        "title": "ImageZone",
        "type": "object",
        "properties": {
          "PictureId": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "PictureAsBase64": {
            "type": "string",
            "nullable": true
          },
          "ZoneId": {
            "type": "string",
            "nullable": true
          },
          "ZoneName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportZone": {
        "title": "ReportZone",
        "type": "object",
        "properties": {
          "ReportRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ZoneId": {
            "type": "string",
            "nullable": true
          },
          "ZoneName": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceLine": {
        "title": "SalesInvoiceLine",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ProductName": {
            "type": "string",
            "nullable": true
          },
          "InventDimensionId": {
            "type": "string",
            "nullable": true
          },
          "InventTransactionId": {
            "type": "string",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Price": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountPercent": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "DiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "BatchId": {
            "type": "string",
            "nullable": true
          },
          "NetAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Site": {
            "type": "string",
            "nullable": true
          },
          "Warehouse": {
            "type": "string",
            "nullable": true
          },
          "SerialId": {
            "type": "string",
            "nullable": true
          },
          "ColorId": {
            "type": "string",
            "nullable": true
          },
          "SizeId": {
            "type": "string",
            "nullable": true
          },
          "StyleId": {
            "type": "string",
            "nullable": true
          },
          "ConfigId": {
            "type": "string",
            "nullable": true
          },
          "ColorName": {
            "type": "string",
            "nullable": true
          },
          "SizeName": {
            "type": "string",
            "nullable": true
          },
          "StyleName": {
            "type": "string",
            "nullable": true
          },
          "ConfigName": {
            "type": "string",
            "nullable": true
          },
          "SalesTaxGroup": {
            "type": "string",
            "nullable": true
          },
          "ItemTaxGroup": {
            "type": "string",
            "nullable": true
          },
          "SalesMarkup": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalPercentageDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PeriodicDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PeriodicPercentageDiscount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineManualDiscountPercentage": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "LineManualDiscountAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionConfiguration": {
        "title": "PaymentCardInteractionConfiguration",
        "type": "object",
        "properties": {
          "InteractionTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": -1,
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportRow": {
        "title": "ReportRow",
        "type": "object",
        "properties": {
          "RowData": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormAnnotation": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation"
          },
          {
            "title": "FormAnnotation",
            "type": "object",
            "properties": {
              "MenuItemLabel": {
                "type": "string",
                "nullable": true
              },
              "MenuItemName": {
                "type": "string",
                "nullable": true
              },
              "MenuItemType": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskGuideAnnotation": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation"
          },
          {
            "title": "TaskGuideAnnotation",
            "type": "object",
            "properties": {
              "RecordingValueType": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RecordingValueType"
                  },
                  {
                    "type": "object",
                    "nullable": true
                  }
                ]
              },
              "Title": {
                "type": "string",
                "nullable": true
              },
              "ExampleText": {
                "type": "string",
                "nullable": true
              },
              "Hidden": {
                "type": "boolean",
                "nullable": true
              },
              "GlobalId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandArgument": {
        "title": "CommandArgument",
        "type": "object",
        "properties": {
          "Value": {
            "type": "string",
            "nullable": true
          },
          "IsReference": {
            "type": "boolean",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PropertyUserAction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FormUserAction"
          },
          {
            "title": "PropertyUserAction",
            "type": "object",
            "properties": {
              "Value": {
                "type": "string",
                "nullable": true
              },
              "ValueLabel": {
                "type": "string",
                "nullable": true
              },
              "PropertyName": {
                "type": "string",
                "nullable": true
              },
              "ControlName": {
                "type": "string",
                "nullable": true
              },
              "ControlType": {
                "type": "string",
                "nullable": true
              },
              "UserActionType": {
                "anyOf": [
                  {
                    "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserActionType"
                  },
                  {
                    "type": "object",
                    "nullable": true
                  }
                ]
              },
              "IsReference": {
                "type": "boolean",
                "nullable": true
              },
              "LabelId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InfoUserAction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAction"
          },
          {
            "title": "InfoUserAction",
            "type": "object",
            "properties": {
              "FormId": {
                "type": "string",
                "nullable": true
              },
              "ControlLabel": {
                "type": "string",
                "nullable": true
              },
              "ControlLabelId": {
                "type": "string",
                "nullable": true
              },
              "ControlName": {
                "type": "string",
                "nullable": true
              },
              "Text": {
                "type": "string",
                "nullable": true
              },
              "Notes": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MenuItemUserAction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAction"
          },
          {
            "title": "MenuItemUserAction",
            "type": "object",
            "properties": {
              "MenuItemName": {
                "type": "string",
                "nullable": true
              },
              "MenuItemType": {
                "type": "string",
                "nullable": true
              },
              "NavigationPath": {
                "type": "array",
                "items": {
                  "type": "string",
                  "nullable": true
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ValidationUserAction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAction"
          },
          {
            "title": "ValidationUserAction",
            "type": "object",
            "properties": {
              "Name": {
                "type": "string",
                "nullable": true
              },
              "Comment": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactSummary": {
        "title": "ArtifactSummary",
        "type": "object",
        "properties": {
          "ArtifactType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "LanguageTags": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataPropertyValue": {
        "title": "MetadataPropertyValue",
        "type": "object",
        "properties": {
          "PropertyId": {
            "type": "string",
            "nullable": true
          },
          "SingleValue": {
            "type": "string",
            "nullable": true
          },
          "MultiValue": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataText"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "Tags": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ComboBox": {
            "type": "string",
            "nullable": true
          },
          "MultiSelect": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "Links": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataHypertextLink"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContext": {
        "title": "FormContext",
        "type": "object",
        "properties": {
          "FormID": {
            "type": "string",
            "nullable": true
          },
          "FormName": {
            "type": "string",
            "nullable": true
          },
          "RecordingName": {
            "type": "string",
            "nullable": true
          },
          "HasMetadata": {
            "type": "boolean",
            "nullable": true
          },
          "Sequence": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Annotations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleFiscalRegistrationType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleFiscalRegistrationType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustment": {
        "title": "FiscalTransactionTenderLineAdjustment",
        "type": "object",
        "properties": {
          "TenderLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "AdjustmentAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RecordGuid": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustment": {
        "title": "FiscalTransactionSalesLineAdjustment",
        "type": "object",
        "properties": {
          "SalesLineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Exclude": {
            "type": "boolean",
            "nullable": true
          },
          "RecordGuid": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DetailedOrderStatus": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "DetailedOrderStatus",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.CartLineValidationResultsByLineId": {
        "title": "CartLineValidationResultsByLineId",
        "type": "object",
        "properties": {
          "LineIdToProductBehaviorMap": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair_2OfString_ProductBehavior"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ValidationResultsPairs": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LineValidationResult"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "System.Collections.Generic.KeyValuePair_2OfString_ProductBehavior": {
        "title": "KeyValuePair_2OfString_ProductBehavior",
        "type": "object"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineValidationResult": {
        "title": "LineValidationResult",
        "type": "object",
        "properties": {
          "LineId": {
            "type": "string",
            "nullable": true
          },
          "ValidationFailures": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAffiliationLoyaltyTier": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier"
          },
          {
            "title": "SalesAffiliationLoyaltyTier",
            "type": "object",
            "properties": {
              "TransactionId": {
                "type": "string",
                "nullable": true
              },
              "ChannelId": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              },
              "TerminalId": {
                "type": "string",
                "nullable": true
              },
              "ReceiptId": {
                "type": "string",
                "nullable": true
              },
              "StaffId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxViewLine": {
        "title": "TaxViewLine",
        "type": "object",
        "properties": {
          "TaxId": {
            "type": "string",
            "nullable": true
          },
          "TaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Coupon": {
        "title": "Coupon",
        "type": "object",
        "properties": {
          "CodeId": {
            "type": "string",
            "nullable": true
          },
          "Code": {
            "type": "string",
            "nullable": true
          },
          "DiscountOfferId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLine": {
        "title": "CustomerAccountDepositLine",
        "type": "object",
        "properties": {
          "Amount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "CustomerAccount": {
            "type": "string",
            "nullable": true
          },
          "Comment": {
            "type": "string",
            "nullable": true
          },
          "StoreNumber": {
            "type": "string",
            "nullable": true
          },
          "Terminal": {
            "type": "string",
            "nullable": true
          },
          "Shift": {
            "type": "string",
            "nullable": true
          },
          "TransactionStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Note": {
        "title": "Note",
        "type": "object",
        "properties": {
          "Title": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "RestrictionValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "DocuRefRecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttribute": {
        "title": "CustomerAttribute",
        "type": "object",
        "properties": {
          "AttributeValue": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "Units": {
            "type": "string",
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "KeyName": {
            "type": "string",
            "nullable": true
          },
          "DataTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Attribute": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "NameTranslations": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfo": {
        "title": "ContactInfo",
        "type": "object",
        "properties": {
          "AddressTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PartyLocationRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PartyRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PartyNumber": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          },
          "ValueExtension": {
            "type": "string",
            "nullable": true
          },
          "LogisticsLocationId": {
            "type": "string",
            "nullable": true
          },
          "LogisticsLocationRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ParentLocation": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "IsPrimary": {
            "type": "boolean",
            "nullable": true
          },
          "IsMobilePhone": {
            "type": "boolean",
            "nullable": true
          },
          "IsPrivate": {
            "type": "boolean",
            "nullable": true
          },
          "IsOptedInMarketing": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantities": {
        "title": "InventoryQuantities",
        "type": "object",
        "properties": {
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "QuantityNotProcessed": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReserved": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityPicked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityPacked": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityInvoiced": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityOrdered": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityCanceled": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityReturned": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryInformation": {
        "title": "DeliveryInformation",
        "type": "object",
        "properties": {
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "DeliveryAddress": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "DeliveryDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotStartDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "PickupTimeslotEndDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTaxLine": {
        "title": "ShiftTaxLine",
        "type": "object",
        "properties": {
          "TaxCode": {
            "type": "string",
            "nullable": true
          },
          "TaxAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TaxRate": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "NetAmount": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistration": {
        "title": "TaxRegistration",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "CountryRegionId": {
            "type": "string",
            "nullable": true
          },
          "IsRegistrationNumberUnique": {
            "type": "boolean",
            "nullable": true
          },
          "IsPrimaryAddressRestricted": {
            "type": "boolean",
            "nullable": true
          },
          "TypeApplicabilityRuleRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "DirPartyLocationRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RegistrationNumber": {
            "type": "string",
            "nullable": true
          },
          "ValidFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ValidTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Issuer": {
            "type": "string",
            "nullable": true
          },
          "IssueDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Section": {
            "type": "string",
            "nullable": true
          },
          "DirectoryPartyRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelTaxRegistration": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistration"
          },
          {
            "title": "ChannelTaxRegistration",
            "type": "object",
            "properties": {
              "ChannelId": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkedProduct": {
        "title": "LinkedProduct",
        "type": "object",
        "properties": {
          "ProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LinkedProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Quantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayOrderInCategory": {
        "title": "DisplayOrderInCategory",
        "type": "object",
        "properties": {
          "CategoryRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DisplayOrder": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProduct": {
        "title": "RelatedProduct",
        "type": "object",
        "properties": {
          "ProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RelatedProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RelationName": {
            "type": "string",
            "nullable": true
          },
          "IsExcludedRelation": {
            "type": "boolean",
            "nullable": true
          },
          "IsDirectRelation": {
            "type": "boolean",
            "default": true,
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponent": {
        "title": "KitComponent",
        "type": "object",
        "properties": {
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Retail.RetailServerLibrary.BadRequestException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "BadRequestException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Retail.RetailServerLibrary.Mcp.Exceptions.McpException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "McpException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.ChannelConfigurationNotFoundException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "ChannelConfigurationNotFoundException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.CopilotServiceException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "CopilotServiceException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.PaymentConfigurationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "PaymentConfigurationException",
            "type": "object",
            "properties": {
              "PaymentConfigurationSdkErrors": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.PaymentConfigurationErrors"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.PricingException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "PricingException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.SecretConfigurationNotFoundException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "SecretConfigurationNotFoundException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaskManagementError": {
        "title": "TaskManagementError",
        "type": "object",
        "properties": {
          "ErrorResourceId": {
            "type": "string",
            "nullable": true
          },
          "LocalizedMessage": {
            "type": "string",
            "nullable": true
          },
          "TaskId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.CommerceRuntimeCompositionException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "CommerceRuntimeCompositionException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.ChecklistTaskValidationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationException"
          },
          {
            "title": "ChecklistTaskValidationException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.InsufficientCredentialLengthException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationException"
          },
          {
            "title": "InsufficientCredentialLengthException",
            "type": "object",
            "properties": {
              "ActualLength": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              },
              "MinLength": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.ExtensibleEnumerationCacheException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "ExtensibleEnumerationCacheException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.ExtensionConfigurationException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "ExtensionConfigurationException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.StaffPasswordExpiredException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.UserAuthenticationException"
          },
          {
            "title": "StaffPasswordExpiredException",
            "type": "object",
            "properties": {
              "StaffId": {
                "type": "string",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Hosting.Framework.CompilationFailedException": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.CommerceException"
          },
          {
            "title": "CompilationFailedException",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceAdditionalLookupCriteria": {
        "title": "ChannelReferenceAdditionalLookupCriteria",
        "type": "object",
        "properties": {
          "OrderLookupAdditionalCriteriaTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "OrderLookupAdditionalCriteriaTypeParameterValue": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutError": {
        "title": "CheckoutError",
        "type": "object",
        "properties": {
          "TransactionId": {
            "type": "string",
            "nullable": true
          },
          "Channel": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ErrorLineNum": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ErrorResourceId": {
            "type": "string",
            "nullable": true
          },
          "ErrorLocalizedMessage": {
            "type": "string",
            "nullable": true
          },
          "ErrorDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlertFulfillmentLineParameter": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter"
          },
          {
            "title": "UserAlertFulfillmentLineParameter",
            "type": "object",
            "properties": {
              "ItemId": {
                "type": "string",
                "nullable": true
              },
              "ProductId": {
                "type": "integer",
                "format": "int64",
                "nullable": true
              },
              "UnitOfMeasure": {
                "type": "string",
                "nullable": true
              },
              "SerialNumberInLatestFulfillmentTransaction": {
                "type": "string",
                "nullable": true
              },
              "LatestFulfillmentTransactionOperationTypeValue": {
                "maximum": 2147483647,
                "minimum": -2147483648,
                "type": "integer",
                "format": "int32",
                "nullable": true
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingIdentity": {
        "title": "ListingIdentity",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LanguageId": {
            "type": "string",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Tag": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRatingCount": {
        "title": "ProductRatingCount",
        "type": "object",
        "properties": {
          "Rating": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "Count": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RegularStoreHours": {
        "title": "RegularStoreHours",
        "type": "object",
        "properties": {
          "MondayOpenTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MondayCloseTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsClosedOnMonday": {
            "type": "boolean",
            "nullable": true
          },
          "TuesdayOpenTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TuesdayCloseTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsClosedOnTuesday": {
            "type": "boolean",
            "nullable": true
          },
          "WednesdayOpenTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WednesdayCloseTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsClosedOnWednesday": {
            "type": "boolean",
            "nullable": true
          },
          "ThursdayOpenTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ThursdayCloseTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsClosedOnThursday": {
            "type": "boolean",
            "nullable": true
          },
          "FridayOpenTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FridayCloseTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsClosedOnFriday": {
            "type": "boolean",
            "nullable": true
          },
          "SaturdayOpenTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SaturdayCloseTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsClosedOnSaturday": {
            "type": "boolean",
            "nullable": true
          },
          "SundayOpenTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SundayCloseTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsClosedOnSunday": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ValidationPeriod": {
        "title": "ValidationPeriod",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "PeriodId": {
            "type": "string",
            "nullable": true
          },
          "Description": {
            "type": "string",
            "nullable": true
          },
          "ValidFrom": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ValidTo": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "StartingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "EndingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsTimeBounded": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MondayStartingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "MondayEndingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsMondayTimeBounded": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TuesdayStartingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "TuesdayEndingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsTuesdayTimeBounded": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WednesdayStartingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "WednesdayEndingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsWednesdayTimeBounded": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ThursdayStartingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ThursdayEndingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsThursdayTimeBounded": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FridayStartingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FridayEndingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsFridayTimeBounded": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SaturdayStartingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SaturdayEndingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsSaturdayTimeBounded": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SundayStartingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "SundayEndingTime": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsSundayTimeBounded": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsEndTimeAfterMidnight": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsMondayEndTimeAfterMidnight": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsTuesdayEndTimeAfterMidnight": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsWednesdayEndTimeAfterMidnight": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsThursdayEndTimeAfterMidnight": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsFridayEndTimeAfterMidnight": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsSaturdayEndTimeAfterMidnight": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsSundayEndTimeAfterMidnight": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupHeaderContext": {
        "title": "PriceLookupHeaderContext",
        "type": "object",
        "properties": {
          "CustomerAccountNumber": {
            "type": "string",
            "nullable": true
          },
          "AffiliationLoyaltyTierLines": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "SalesOrderProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ChannelId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupLineContext": {
        "title": "PriceLookupLineContext",
        "type": "object",
        "properties": {
          "ProductRecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "UnitOfMeasureSymbol": {
            "type": "string",
            "nullable": true
          },
          "InventorySiteId": {
            "type": "string",
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "DeliveryMode": {
            "type": "string",
            "nullable": true
          },
          "CatalogId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "SalesLineProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChange": {
        "title": "ClientBookChange",
        "type": "object",
        "properties": {
          "FromStaffId": {
            "type": "string",
            "nullable": true
          },
          "ToStaffId": {
            "type": "string",
            "nullable": true
          },
          "CustomerId": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfile": {
        "title": "ChannelProfile",
        "type": "object",
        "properties": {
          "ProfileProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfileProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameter": {
        "title": "RetailSharedConfigurationParameter",
        "type": "object",
        "properties": {
          "RecordId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "Name": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CDXDataStore": {
        "title": "CDXDataStore",
        "type": "object",
        "properties": {
          "Name": {
            "type": "string",
            "nullable": true
          },
          "RecId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UploadJobPackageRequest": {
        "title": "UploadJobPackageRequest",
        "type": "object",
        "properties": {
          "JobId": {
            "type": "string",
            "nullable": true
          },
          "RerunUploadSessionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "TargetStorage": {
            "type": "string",
            "nullable": true
          },
          "UploadJobDefintion": {
            "type": "string",
            "nullable": true
          },
          "UploadUrl": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAuditEventType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleAuditEventType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Localization.Entities.France.Enums.FranceExtensibleAuditEventType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAuditEventType"
          },
          {
            "title": "FranceExtensibleAuditEventType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Localization.Entities.Austria.AustriaExtensibleAuditEventType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAuditEventType"
          },
          {
            "title": "AustriaExtensibleAuditEventType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalTransaction": {
        "title": "AuditEventFiscalTransaction",
        "type": "object",
        "properties": {
          "EventId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "RegisterResponse": {
            "type": "string",
            "nullable": true
          },
          "Store": {
            "type": "string",
            "nullable": true
          },
          "TransDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "Terminal": {
            "type": "string",
            "nullable": true
          },
          "UploadType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventUploadType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalRegistrationLine": {
        "title": "AuditEventFiscalRegistrationLine",
        "type": "object",
        "properties": {
          "EventId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "RegisterResponse": {
            "type": "string",
            "nullable": true
          },
          "StoreId": {
            "type": "string",
            "nullable": true
          },
          "TransactionDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "TerminalId": {
            "type": "string",
            "nullable": true
          },
          "UploadType": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventUploadType"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "UploadTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "StaffId": {
            "type": "string",
            "nullable": true
          },
          "RecordGuid": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "RegistrationStatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "RegistrationProcessId": {
            "type": "string",
            "nullable": true
          },
          "ConnectorGroup": {
            "type": "string",
            "nullable": true
          },
          "ConnectorName": {
            "type": "string",
            "nullable": true
          },
          "ConnectorFunctionalityProfileId": {
            "type": "string",
            "nullable": true
          },
          "RegisterInfo": {
            "type": "string",
            "nullable": true
          },
          "CreatedDateTime": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationDetail": {
        "title": "NotificationDetail",
        "type": "object",
        "properties": {
          "ActionProperty": {
            "type": "string",
            "nullable": true
          },
          "ItemCount": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DisplayText": {
            "type": "string",
            "nullable": true
          },
          "IsNew": {
            "type": "boolean",
            "nullable": true
          },
          "LastUpdatedDateTimeStr": {
            "type": "string",
            "nullable": true
          },
          "IsSuccess": {
            "type": "boolean",
            "default": true,
            "nullable": true
          },
          "IsLiveContentOnly": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentContext": {
        "title": "FiscalIntegrationDocumentContext",
        "type": "object",
        "properties": {
          "AuditEvent": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEvent"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "SignatureData": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureData"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentAdjustment": {
        "title": "FiscalIntegrationDocumentAdjustment",
        "type": "object",
        "properties": {
          "TenderLineAdjustments": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustment"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "SalesLineAdjustments": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustment"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSignatureDataContext": {
        "title": "FiscalIntegrationSignatureDataContext",
        "type": "object",
        "properties": {
          "SequentialSignatureKey": {
            "type": "string",
            "nullable": true
          },
          "SequentialNumber": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLine": {
        "title": "FiscalIntegrationRegistrationProcessLine",
        "type": "object",
        "properties": {
          "RegistrationProcessId": {
            "type": "string",
            "nullable": true
          },
          "SequenceNumber": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "Priority": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ConnectorTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "FunctionalityProfileGroupId": {
            "type": "string",
            "nullable": true
          },
          "AllowSkip": {
            "type": "boolean",
            "nullable": true
          },
          "AllowMarkAsRegistered": {
            "type": "boolean",
            "nullable": true
          },
          "AllowPostpone": {
            "type": "boolean",
            "nullable": true
          },
          "Optional": {
            "type": "boolean",
            "nullable": true
          },
          "RegistrationSettings": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationSettings"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "SupportedFiscalEventTypes": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "SupportedNonFiscalEventTypes": {
            "type": "array",
            "items": {
              "maximum": 2147483647,
              "minimum": -2147483648,
              "type": "integer",
              "format": "int32"
            }
          },
          "SequentialKeys": {
            "type": "array",
            "items": {
              "type": "string",
              "nullable": true
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationSettings": {
        "title": "FiscalIntegrationRegistrationSettings",
        "type": "object",
        "properties": {
          "SkipReasonCode": {
            "type": "string",
            "nullable": true
          },
          "MarkAsRegisteredReasonCode": {
            "type": "string",
            "nullable": true
          },
          "PostponeReasonCode": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummaryLine": {
        "title": "FiscalIntegrationFiscalRegistrationProcessSummaryLine",
        "type": "object",
        "properties": {
          "RegistrationProcessLine": {
            "anyOf": [
              {
                "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLine"
              },
              {
                "type": "object",
                "nullable": true
              }
            ]
          },
          "ConnectorName": {
            "type": "string",
            "nullable": true
          },
          "ConnectorTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ConnectorLocationValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "ConnectionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConfigurationProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ErrorCode": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConfigurationProperty": {
        "title": "FiscalIntegrationConfigurationProperty",
        "type": "object",
        "properties": {
          "LabelName": {
            "type": "string",
            "nullable": true
          },
          "Value": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceFailureDetails": {
        "title": "FiscalIntegrationServiceFailureDetails",
        "type": "object",
        "properties": {
          "FailureTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "IsRetryAllowed": {
            "type": "boolean",
            "nullable": true
          },
          "ErrorCode": {
            "type": "string",
            "nullable": true
          },
          "ErrorMessage": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPath": {
        "title": "CategoryPath",
        "type": "object",
        "properties": {
          "Segments": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathSegment"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathSegment": {
        "title": "CategoryPathSegment",
        "type": "object",
        "properties": {
          "CategoryName": {
            "type": "string",
            "nullable": true
          },
          "CategoryId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineConfirmedShipDateChange": {
        "title": "SalesLineConfirmedShipDateChange",
        "type": "object",
        "properties": {
          "LineNumber": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "ConfirmedShipDate": {
            "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedService": {
        "title": "AttachedService",
        "type": "object",
        "properties": {
          "BaseUrl": {
            "type": "string",
            "nullable": true
          },
          "ServiceId": {
            "type": "string",
            "nullable": true
          },
          "StatusValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 1,
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleInventoryJournalType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "ExtensibleInventoryJournalType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemType": {
        "title": "CustomerTimelineItemType",
        "type": "object",
        "properties": {
          "Description": {
            "type": "string",
            "nullable": true
          },
          "TypeId": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryAvailability": {
        "title": "ProductWarehouseInventoryAvailability",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "InventLocationId": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "PhysicalInventory": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PhysicalReserved": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalAvailable": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalAvailableInventoryLevelLabel": {
            "type": "string",
            "nullable": true
          },
          "TotalAvailableInventoryLevelCode": {
            "type": "string",
            "nullable": true
          },
          "OrderedInTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PhysicalAvailable": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PhysicalAvailableInventoryLevelLabel": {
            "type": "string",
            "nullable": true
          },
          "PhysicalAvailableInventoryLevelCode": {
            "type": "string",
            "nullable": true
          },
          "LastInventoryTransactionId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "UnpostedOnlineOrderedQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "UnpostedFulfilledQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IsInventoryAvailabilityQuantityReturned": {
            "type": "boolean",
            "default": true,
            "nullable": true
          },
          "UnprocessedQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "QuantityUnitTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "MaximumPurchasablePhysicalAvailableQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumPurchasableTotalAvailableQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "SumUncountedTransactions": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IgnoreQuantityUnitType": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.QuantityUnitType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
          },
          {
            "title": "QuantityUnitType",
            "type": "object"
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductInventoryAvailability": {
        "title": "ProductInventoryAvailability",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "TotalAvailableQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "TotalAvailableInventoryLevelLabel": {
            "type": "string",
            "nullable": true
          },
          "TotalAvailableInventoryLevelCode": {
            "type": "string",
            "nullable": true
          },
          "PhysicalAvailableQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "PhysicalAvailableInventoryLevelLabel": {
            "type": "string",
            "nullable": true
          },
          "PhysicalAvailableInventoryLevelCode": {
            "type": "string",
            "nullable": true
          },
          "QuantityUnitTypeValue": {
            "maximum": 2147483647,
            "minimum": -2147483648,
            "type": "integer",
            "format": "int32",
            "default": 0,
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "MaximumPurchasablePhysicalAvailableQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "MaximumPurchasableTotalAvailableQuantity": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal",
            "nullable": true
          },
          "IgnoreQuantityUnitType": {
            "type": "boolean",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantity": {
        "title": "InventoryQuantity",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64"
          },
          "ItemId": {
            "type": "string",
            "nullable": true
          },
          "DataAreaId": {
            "type": "string",
            "nullable": true
          },
          "ColorId": {
            "type": "string",
            "nullable": true
          },
          "SizeId": {
            "type": "string",
            "nullable": true
          },
          "StyleId": {
            "type": "string",
            "nullable": true
          },
          "ConfigurationId": {
            "type": "string",
            "nullable": true
          },
          "InventoryLocationId": {
            "type": "string",
            "nullable": true
          },
          "InventorySiteId": {
            "type": "string",
            "nullable": true
          },
          "TotalAvailable": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "PhysicalAvailable": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "PhysicalInventory": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "PhysicalReserved": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          },
          "OrderedInTotal": {
            "multipleOf": 1,
            "type": "number",
            "format": "decimal"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnit": {
        "title": "ProductUnit",
        "type": "object",
        "properties": {
          "ProductId": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          },
          "UnitOfMeasure": {
            "type": "string",
            "nullable": true
          },
          "ExtensionProperties": {
            "type": "array",
            "items": {
              "anyOf": [
                {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                },
                {
                  "type": "object",
                  "nullable": true
                }
              ]
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AutoExitMethodType": {
        "title": "AutoExitMethodType",
        "enum": [
          "Logoff",
          "Lock",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardType": {
        "title": "CardType",
        "enum": [
          "InternationalCreditCard",
          "InternationalDebitCard",
          "LoyaltyCard",
          "CorporateCard",
          "CustomerCard",
          "EmployeeCard",
          "SalespersonCard",
          "GiftCard",
          "Check",
          "Wallet",
          "FoodCard",
          "MealCard",
          "FuelCard",
          "Unknown"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.CartLineQuantityLimitsErrors": {
        "title": "CartLineQuantityLimitsErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_AddingItem_ExceedsMaximumQuantity",
          "Microsoft_Dynamics_Commerce_Runtime_UpdatingItem_ExceedsMaximumQuantity",
          "Microsoft_Dynamics_Commerce_Runtime_ItemQuantityExceedsMaximum",
          "Microsoft_Dynamics_Commerce_Runtime_ItemQuantityLessThanMinimum",
          "Microsoft_Dynamics_Commerce_Runtime_ItemQuantityViolatesMultiplicityOfConfiguredNumber",
          "Microsoft_Dynamics_Commerce_Runtime_ItemQuantityExceedsMaximumAndViolatesMultiplicityOfConfiguredNumber",
          "Microsoft_Dynamics_Commerce_Runtime_ItemQuantityLessThanMinimumAndViolatesMultiplicityOfConfiguredNumber",
          "Microsoft_Dynamics_Commerce_Runtime_AddingItem_QuantityExceedsMaximumAndViolatesMultiplicityOfConfiguredNumber",
          "Microsoft_Dynamics_Commerce_Runtime_UpdatingItem_QuantityExceedsMaximumAndViolatesMultiplicityOfConfiguredNumber"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PublishingAction": {
        "title": "PublishingAction",
        "enum": [
          "None",
          "Publish",
          "Delete",
          "Expire"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingPublishingActionStatus": {
        "title": "ListingPublishingActionStatus",
        "enum": [
          "None",
          "Ready",
          "InProgress",
          "Done",
          "Failed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OnlineChannelPublishStatusType": {
        "title": "OnlineChannelPublishStatusType",
        "enum": [
          "None",
          "Draft",
          "InProgress",
          "Published",
          "Failed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTransactionType": {
        "title": "ReceiptTransactionType",
        "enum": [
          "None",
          "Sale",
          "Return",
          "Payment",
          "SalesOrder",
          "Quote",
          "SuspendedTransaction"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeePriceOverrideType": {
        "title": "EmployeePriceOverrideType",
        "enum": [
          "HigherAndLower",
          "HigherOnly",
          "LowerOnly",
          "NotAllowed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KeyInPriceRestriction": {
        "title": "KeyInPriceRestriction",
        "enum": [
          "None",
          "NewPrice",
          "HigherOrEqualPrice",
          "LowerOrEqualPrice",
          "NotAllowed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KeyInQuantityRestriction": {
        "title": "KeyInQuantityRestriction",
        "enum": [
          "None",
          "Required",
          "NotAllowed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionType": {
        "title": "ProductDimensionType",
        "enum": [
          "None",
          "Color",
          "Configuration",
          "Size",
          "Style"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductType": {
        "title": "ProductType",
        "enum": [
          "None",
          "KitMaster",
          "KitVariant",
          "Master",
          "Standalone",
          "Variant"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NumberSequenceSeedType": {
        "title": "NumberSequenceSeedType",
        "enum": [
          "None",
          "ReceiptDefault",
          "ReceiptSale",
          "ReceiptReturn",
          "ReceiptSalesOrder",
          "ReceiptSalesInvoice",
          "ReceiptPayment",
          "BatchId",
          "TransactionId",
          "ReceiptCustomerSalesOrder",
          "ReceiptCustomerQuote",
          "ReceiptSuspendedTransaction"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.CommunicationErrors": {
        "title": "CommunicationErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_HeadquarterCommunicationFailure",
          "Microsoft_Dynamics_Commerce_Runtime_HeadquarterResponseParsingError",
          "Microsoft_Dynamics_Commerce_Runtime_AggregateCommunicationError",
          "Microsoft_Dynamics_Commerce_Runtime_ExternalProviderError",
          "Microsoft_Dynamics_Commerce_Runtime_HeadquarterTransactionServiceMethodCallFailure",
          "Microsoft_Dynamics_Commerce_Runtime_TransactionServiceTimeOut",
          "Microsoft_Dynamics_Commerce_Runtime_TransactionServiceException",
          "Microsoft_Dynamics_Commerce_Runtime_TransactionServiceAuthenticationFailedFault",
          "Microsoft_Dynamics_Commerce_Runtime_TransactionServiceForbiddenFault",
          "Microsoft_Dynamics_Commerce_Runtime_TransactionServiceSenderFault",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidS2SClientId",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidS2SSecret",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidS2STenant",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidS2SApplicationName",
          "Microsoft_Dynamics_Commerce_Runtime_TransactionServiceLoyaltySenderFault"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.ConfigurationErrors": {
        "title": "ConfigurationErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_ConfigurationSettingNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidConfigurationKeyFormat",
          "Microsoft_Dynamics_Commerce_Runtime_ApplicationCompositionFailed",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidChannelConfiguration",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidPipelineConfiguration",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidProviderConfiguration",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToFindDeliveryOptions",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToFindDeliveryPreferences",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToFindConfigForTenderType",
          "Microsoft_Dynamics_Commerce_Runtime_ConnectionIsNotOverridden",
          "Microsoft_Dynamics_Commerce_Runtime_ConnectionStringNotProvided",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentConnectorNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_DeviceConfigurationNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_HardwareProfileNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_LayoutNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_VersionedEdmResourceFileNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_RetailServerConfigurationNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_RetailServerCertificateNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_RealtimeServiceCertificateNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_RealtimeServiceInvalidConfiguration",
          "Microsoft_Dynamics_Commerce_Runtime_ActivatedDeviceMissingTokenIssueDatetime",
          "Microsoft_Dynamics_Commerce_Runtime_LCSLibrariesNotConfigured",
          "Microsoft_Dynamics_Commerce_Runtime_UnknownRequestResponsePair",
          "Microsoft_Dynamics_Commerce_Runtime_ProductRecommendationsDisabled",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToRetrieveRecommendationServiceCredentials",
          "Microsoft_Dynamics_Commerce_Runtime_CommerceIssuerNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_SecretProviderNotAvailable",
          "Microsoft_Dynamics_Commerce_Runtime_SecretNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_SecretProviderRetrievalFailed",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidProfilesConfiguration",
          "Microsoft_Dynamics_Commerce_Runtime_ExtensionSettingsMustStartWithExtPrefix",
          "Microsoft_Dynamics_Commerce_Runtime_ConfigurationSettingValueIncorrectFormat",
          "Microsoft_Dynamics_Commerce_Runtime_RequestWasNotHandled",
          "Microsoft_Dynamics_Commerce_Runtime_FiscalService_NotFound",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidConfigurationExtensionsSection",
          "Microsoft_Dynamics_Commerce_Runtime_CompositionComponentExportingError",
          "Microsoft_Dynamics_Commerce_Runtime_VisualProfileNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_DuplicatedExtensionConfigurationKey",
          "Microsoft_Dynamics_Commerce_Runtime_NextRequestHandlerNotFound"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataValidationErrors": {
        "title": "DataValidationErrors",
        "enum": [
          "None",
          "RegexAttribute_ValidationError",
          "RequiredAttribute_ValidationError",
          "StringLengthAttribute_ValidationError",
          "Microsoft_Dynamics_Commerce_Runtime_AuthenticationGrantTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_BlockedLoyaltyCard",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidLoyaltyCardNumber",
          "Microsoft_Dynamics_Commerce_Runtime_LoyaltyCardNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_ProductMasterPageRequired",
          "Microsoft_Dynamics_Commerce_Runtime_RequiredValueNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_SalesLineNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_RemoteProductsNotSupportedWithCurrentTransactionType",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountIsBlocked",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerInvoiceAccountIsBlocked",
          "Microsoft_Dynamics_Commerce_Runtime_ProductIsNotActive",
          "Microsoft_Dynamics_Commerce_Runtime_ProductIsBlocked",
          "Microsoft_Dynamics_Commerce_Runtime_ValueOutOfRange",
          "Microsoft_Dynamics_Commerce_Runtime_ObjectNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_DuplicateObject",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidFormat",
          "Microsoft_Dynamics_Commerce_Runtime_MissingStockCountTransactions",
          "Microsoft_Dynamics_Commerce_Runtime_MissingParameter",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidProductDimensionCombinations",
          "Microsoft_Dynamics_Commerce_Runtime_EmployeeDiscountExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_EmployeeDetailsNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_BarcodeNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_ExistingCustomerAlreadyMappedToExternalIdentity",
          "Microsoft_Dynamics_Commerce_Runtime_UnsupportedLanguage",
          "Microsoft_Dynamics_Commerce_Runtime_UnknownRequest",
          "Microsoft_Dynamics_Commerce_Runtime_UnSupportedType",
          "Microsoft_Dynamics_Commerce_Runtime_AggregateValidationError",
          "Microsoft_Dynamics_Commerce_Runtime_IdMismatch",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidRequest",
          "Microsoft_Dynamics_Commerce_Runtime_MultipleEmployeeLineDiscountsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_MultipleEmployeeTotalDiscountsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_TotalDiscountsNotAllowedForMixSalesAndReturn",
          "Microsoft_Dynamics_Commerce_Runtime_IncomeExpenseAccountsInSameCart",
          "Microsoft_Dynamics_Commerce_Runtime_IncomeExpenseCartDoesNotAllowDiscounts",
          "Microsoft_Dynamics_Commerce_Runtime_IncomeExpenseCartDoesNotAllowSalesLine",
          "Microsoft_Dynamics_Commerce_Runtime_IncomeExpenseCartDoesNotAllowCustomer",
          "Microsoft_Dynamics_Commerce_Runtime_IncomeExpenseCartDoesNotAllowGiftCardLine",
          "Microsoft_Dynamics_Commerce_Runtime_IncomeExpenseLineDoesNotAllowSettingTransactionStatus",
          "Microsoft_Dynamics_Commerce_Runtime_IncomeExpenseCartDoesNotAllowAffiliation",
          "Microsoft_Dynamics_Commerce_Runtime_InsufficientQuantityAvailable",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidUnitOfMeasure",
          "Microsoft_Dynamics_Commerce_Runtime_UnitOfMeasureConversionNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidDeliveryMode",
          "Microsoft_Dynamics_Commerce_Runtime_DeliveryModeMissing",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToFindDeliveryOptions",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidEmailAddress",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidDeliveryPreferenceType",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidShippingAddress",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCountryRegion",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidStateProvince",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCounty",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCity",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidDistrict",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidZipPostalCode",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidAddress",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidShippingDate",
          "Microsoft_Dynamics_Commerce_Runtime_DiscountAmountInvalidated",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidPriceEncountered",
          "Microsoft_Dynamics_Commerce_Runtime_ItemDiscontinuedFromChannel",
          "Microsoft_Dynamics_Commerce_Runtime_DiscontinuedProductsRemovedFromCart",
          "Microsoft_Dynamics_Commerce_Runtime_GrossWeightForItemNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_ListingIdNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_RequiredReasonCodesMissing",
          "Microsoft_Dynamics_Commerce_Runtime_ReasonCodeLinesReasonCodeIdDuplicated",
          "Microsoft_Dynamics_Commerce_Runtime_CartNotActive",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidStatus",
          "Microsoft_Dynamics_Commerce_Runtime_VoidTransactionContainsTenderedLines",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCustomerOrderModeForVoidProducts",
          "Microsoft_Dynamics_Commerce_Runtime_CartContainsProductsForReturn",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidReceiptTemplate",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidReceiptItem",
          "Microsoft_Dynamics_Commerce_Runtime_ItemIdBarcodeMissing",
          "Microsoft_Dynamics_Commerce_Runtime_MultipleItemsForItemId",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCustomerOrderModeChange",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCustomerOrderModeForReturnTransaction",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCustomerOrderModeForAddCartLine",
          "Microsoft_Dynamics_Commerce_Runtime_CannotAddProductHavingRefundChargeAmount",
          "Microsoft_Dynamics_Commerce_Runtime_CannotChangeCustomerIdWhenEditingCustomerOrder",
          "Microsoft_Dynamics_Commerce_Runtime_QuoteMustNotHaveAnyPayment",
          "Microsoft_Dynamics_Commerce_Runtime_QuoteMustHaveValidQuotationExpiryDate",
          "Microsoft_Dynamics_Commerce_Runtime_QuoteMustNotHaveDepositOverride",
          "Microsoft_Dynamics_Commerce_Runtime_DepositMustBeGreaterThanZero",
          "Microsoft_Dynamics_Commerce_Runtime_DepositOverrideMustNotBeGreaterThanTotalAmount",
          "Microsoft_Dynamics_Commerce_Runtime_DepositOverrideMustNotBeGreaterThanMaximumOverrideAmount",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidPickupDepositOverrideAmount",
          "Microsoft_Dynamics_Commerce_Runtime_OrderWasNotCreatedWithDepositOverride",
          "Microsoft_Dynamics_Commerce_Runtime_DepositOverrideMayNotBeChanged",
          "Microsoft_Dynamics_Commerce_Runtime_DepositOverrideMayNotBeCleared",
          "Microsoft_Dynamics_Commerce_Runtime_AmountDueMustBePaidBeforeCheckout",
          "Microsoft_Dynamics_Commerce_Runtime_DiscountMustBeCalculatedBeforeCheckout",
          "Microsoft_Dynamics_Commerce_Runtime_TotalsMustBeCalculatedBeforeCheckout",
          "Microsoft_Dynamics_Commerce_Runtime_IncorrectPaymentAmountSign",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentExceedsMaximumAmountPerLine",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentExceedsMinimumAmountPerLine",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentExceedsMaximumAmountPerTransaction",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentExceedsMinimumAmountPerTransaction",
          "Microsoft_Dynamics_Commerce_Runtime_ChangebackIsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_OvertenderAmountExceedsMaximumAllowedValue",
          "Microsoft_Dynamics_Commerce_Runtime_BalanceAmountExceedsMaximumAllowedValue",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentMustBeUsedToFinalizeTransaction",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToFindListing",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToFindEmployeeActivityBreakCategory",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToFindVariant",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidStoreNumber",
          "Microsoft_Dynamics_Commerce_Runtime_SalesLineMustHavePickupDeliveryMode",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToPickupMoreThanQtyRemaining",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidDeliveryCharge",
          "Microsoft_Dynamics_Commerce_Runtime_CurrencyConversionFailed",
          "Microsoft_Dynamics_Commerce_Runtime_CurrencyChannelOrderMismatch",
          "Microsoft_Dynamics_Commerce_Runtime_CurrencyNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCancellationCharge",
          "Microsoft_Dynamics_Commerce_Runtime_ChargeNotConfiguredOnHeadquarters",
          "Microsoft_Dynamics_Commerce_Runtime_ShippingChargeRefundCannotBePositive",
          "Microsoft_Dynamics_Commerce_Runtime_ShippingChargeRefundIsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_SalesGroupItemGroupIntersectionInvalid",
          "Microsoft_Dynamics_Commerce_Runtime_CannotApplyHeaderChargesWhenShippingRefundAppliedOnCartLines",
          "Microsoft_Dynamics_Commerce_Runtime_CannotApplyRefundChargeOnProductForSale",
          "Microsoft_Dynamics_Commerce_Runtime_PickupModeOfDeliveryNotConfiguredOnHeadquarters",
          "Microsoft_Dynamics_Commerce_Runtime_SerialNumberMissing",
          "Microsoft_Dynamics_Commerce_Runtime_SerialNumberCannotBeChanged",
          "Microsoft_Dynamics_Commerce_Runtime_SerialNumberMissingInCustomerOrder",
          "Microsoft_Dynamics_Commerce_Runtime_SerializedQuantityGreaterThanOne",
          "Microsoft_Dynamics_Commerce_Runtime_MultipleCreditCardPaymentNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCardExpirationDate",
          "Microsoft_Dynamics_Commerce_Runtime_PurchaseTransferOrderMissing",
          "Microsoft_Dynamics_Commerce_Runtime_NotAllLinesSaved",
          "Microsoft_Dynamics_Commerce_Runtime_PurchaseTransferOrderRequired",
          "Microsoft_Dynamics_Commerce_Runtime_SalesMustHaveQuantityGreaterThanZero",
          "Microsoft_Dynamics_Commerce_Runtime_ReturnsMustHaveQuantityLesserThanZero",
          "Microsoft_Dynamics_Commerce_Runtime_CannotReturnMoreThanPurchased",
          "Microsoft_Dynamics_Commerce_Runtime_CannotReturnMoreThanInvoicedMinusReturned",
          "Microsoft_Dynamics_Commerce_Runtime_CannotReturnMultipleTransactions",
          "Microsoft_Dynamics_Commerce_Runtime_PropertyUpdateNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardDiscountNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_LoadingActiveCartFromAnotherTerminalNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_ShiftAlreadyOpenOnDifferentTerminal",
          "Microsoft_Dynamics_Commerce_Runtime_TerminalHasAnOpenShift",
          "Microsoft_Dynamics_Commerce_Runtime_CashDrawerHasAnOpenShift",
          "Microsoft_Dynamics_Commerce_Runtime_ShiftStartingAmountNotEntered",
          "Microsoft_Dynamics_Commerce_Runtime_ShiftTenderDeclarationAmountNotEntered",
          "Microsoft_Dynamics_Commerce_Runtime_ShiftHasUnreconciledLines",
          "Microsoft_Dynamics_Commerce_Runtime_ReconciliationLineStatusMustBePending",
          "Microsoft_Dynamics_Commerce_Runtime_ReceiptTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_ReceiptTypeNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_MoreThanOneTenderTypeForTenderTypeId",
          "Microsoft_Dynamics_Commerce_Runtime_TimeClockNotEnabled",
          "Microsoft_Dynamics_Commerce_Runtime_ViewTimeClockNotEnabled",
          "Microsoft_Dynamics_Commerce_Runtime_NoMoreThanOneOperationWithAGiftCard",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardUnlockFailed",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardLineVoidReversalNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_SalesInvoiceLineVoidReversalNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_CannotSuspendCartWithActiveTenderLines",
          "Microsoft_Dynamics_Commerce_Runtime_CannotSuspendCartWithActiveGiftCardSalesLines",
          "Microsoft_Dynamics_Commerce_Runtime_CannotUpdateUnitOfMeasureOnPriceOverriddenLine",
          "Microsoft_Dynamics_Commerce_Runtime_SettleInvoiceFailed",
          "Microsoft_Dynamics_Commerce_Runtime_TerminalNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidQuantity",
          "Microsoft_Dynamics_Commerce_Runtime_ItemQuantityExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_NoPriceOverrideForReturns",
          "Microsoft_Dynamics_Commerce_Runtime_NoPriceOverrideForGiftCards",
          "Microsoft_Dynamics_Commerce_Runtime_NoPriceOverrideForInvoiceLines",
          "Microsoft_Dynamics_Commerce_Runtime_CannotAddNonProductItemToCustomerOrder",
          "Microsoft_Dynamics_Commerce_Runtime_ReturnItemPriceExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_ReturnTransactionTotalExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_ShiftNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_ShiftValidationError",
          "Microsoft_Dynamics_Commerce_Runtime_CredentialIdentifierAlreadyInUse",
          "Microsoft_Dynamics_Commerce_Runtime_CreditVoucherNull",
          "Microsoft_Dynamics_Commerce_Runtime_CartNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountDepositMultipleCartLinesNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountNumberIsNotSet",
          "Microsoft_Dynamics_Commerce_Runtime_CannotPayForCustomerAccountDepositWithCustomerAccountPaymentMethod",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountDepositCannotBeNegative",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountDepositCannotBeVoided",
          "Microsoft_Dynamics_Commerce_Runtime_OfflineDatabaseChunkFileNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_ChannelIsNotPublished",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidOperation",
          "Microsoft_Dynamics_Commerce_Runtime_MaxCountingDifferenceExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_EmployeeNotAllowedManageSharedShift",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidAmount",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidBagNumber",
          "Microsoft_Dynamics_Commerce_Runtime_NoPrintersReturned",
          "Microsoft_Dynamics_Commerce_Runtime_EnteringPriceNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_MustKeyInEqualHigherPrice",
          "Microsoft_Dynamics_Commerce_Runtime_MustKeyInEqualLowerPrice",
          "Microsoft_Dynamics_Commerce_Runtime_MustKeyInNewPrice",
          "Microsoft_Dynamics_Commerce_Runtime_ConflictingClaimsPresentOnUserContext",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCartSalesLineAdd",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCartSalesLineUpdate",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCartState",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidProduct",
          "Microsoft_Dynamics_Commerce_Runtime_ConflictingCartLineOperation",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCartLinesAggregateError",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCartInventoryLocationId",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCartVersion",
          "Microsoft_Dynamics_Commerce_Runtime_UpdateOfReadOnlyCart",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerOrDirectoryPartyNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_CannotUpdateCustomerAndLoyaltyCardAtTheSameTime",
          "Microsoft_Dynamics_Commerce_Runtime_ConflictLoyaltyCardCustomerAndTransactionCustomer",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCashBackAmount",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToRetrieveCardPaymentAcceptResult",
          "Microsoft_Dynamics_Commerce_Runtime_PreValidationForAsyncAddressFailed",
          "Microsoft_Dynamics_Commerce_Runtime_ZeroPriceIsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_OperationNotAllowedOnLinkedProduct",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountMismatchBetweenTransactionAndDepositLine",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountDepositLineDoesNotAllowSettingTransactionStatus",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountDepositLinesNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_ReturnLineNumberNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerNameExceedsMaximumLength",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerPhoneNumberExceedsMaximumLength",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerEmailExceedsMaximumLength",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidShiftStatusChange",
          "Microsoft_Dynamics_Commerce_Runtime_AmountExceedsMaximumAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_PrintXZReportNotConfigured",
          "Microsoft_Dynamics_Commerce_Runtime_ColumnsNameBadFormat",
          "Microsoft_Dynamics_Commerce_Runtime_SelectedValuesDidNotMatchExactlyOneProduct",
          "Microsoft_Dynamics_Commerce_Runtime_ProductNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_DiscountNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_FailedToRecallTransaction",
          "Microsoft_Dynamics_Commerce_Runtime_MultiplePrimaryAddresses",
          "Microsoft_Dynamics_Commerce_Runtime_SortingColumnsNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_WorkerDoesNotHaveAllowSaleOutsideAssortmentPermission",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidOrderInvoiceData",
          "Microsoft_Dynamics_Commerce_Runtime_NoSalesInvoiceReturned",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardLineNotAllowedWithInvoiceLine",
          "Microsoft_Dynamics_Commerce_Runtime_InvoiceLineNotAllowedInCustomerOrder",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerOrderNotAllowedToContainInvoiceLine",
          "Microsoft_Dynamics_Commerce_Runtime_SalesLineNotAllowedDuringInvoicePayment",
          "Microsoft_Dynamics_Commerce_Runtime_InvoiceLineNotAllowedWithItemLines",
          "Microsoft_Dynamics_Commerce_Runtime_ItemLinesNotAllowedWithInvoiceLine",
          "Microsoft_Dynamics_Commerce_Runtime_MultipleInvoiceLinesNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountRemovalNotAllowedForInvoiceSales",
          "Microsoft_Dynamics_Commerce_Runtime_InvoiceLineNotAllowedInCartWithoutCustomerAccount",
          "Microsoft_Dynamics_Commerce_Runtime_InvoiceLineNotAllowedInCartWithDifferentCustomerAccount",
          "Microsoft_Dynamics_Commerce_Runtime_InvoiceDiscountNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_AttributeTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidAttributeValue",
          "Microsoft_Dynamics_Commerce_Runtime_AttributeValueOutOfBounds",
          "Microsoft_Dynamics_Commerce_Runtime_AttributeValueCannotBeNull",
          "Microsoft_Dynamics_Commerce_Runtime_AttributeTypeMismatch",
          "Microsoft_Dynamics_Commerce_Runtime_AttributeDefinitionNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_AttributeValidationFailure",
          "Microsoft_Dynamics_Commerce_Runtime_MixingSalesAndReturnsProhibited",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCouponCode",
          "Microsoft_Dynamics_Commerce_Runtime_CouponRequiresCustomerOnCart",
          "Microsoft_Dynamics_Commerce_Runtime_ExclusiveCouponCannotBeAppliedWithOtherCoupons",
          "Microsoft_Dynamics_Commerce_Runtime_CouponExceedsDefinedUsageLimits",
          "Microsoft_Dynamics_Commerce_Runtime_UserCannotAcceptFulfillmentLines",
          "Microsoft_Dynamics_Commerce_Runtime_UserCannotRejectFulfillmentLines",
          "Microsoft_Dynamics_Commerce_Runtime_RestrictPrintingReceiptCopy_AlreadyRegistered",
          "Microsoft_Dynamics_Commerce_Runtime_RestrictPrintingReceiptCopy_HQisNotAvailable",
          "Microsoft_Dynamics_Commerce_Runtime_RestrictPrintingReceiptCopy",
          "Microsoft_Dynamics_Commerce_Runtime_RemoveAddPaymentMethodConfigurationNotDefined",
          "Microsoft_Dynamics_Commerce_Runtime_OverrideDepostAmountShouldBeLargerThanCarriedOutAmount",
          "Microsoft_Dynamics_Commerce_Runtime_MixingItemIdsAndProductIdsProhibited",
          "Microsoft_Dynamics_Commerce_Runtime_PackingLinesFromDifferentOrdersNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidFulfillmentLineKey",
          "Microsoft_Dynamics_Commerce_Runtime_Missing_LocationId",
          "Microsoft_Dynamics_Commerce_Runtime_Missing_ShipDate",
          "Microsoft_Dynamics_Commerce_Runtime_Missing_ReceiveDate",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidOrderType",
          "Microsoft_Dynamics_Commerce_Runtime_ShippingSerializedProductsNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_ShippingMultipleOrdersNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToOpenShift",
          "Microsoft_Dynamics_Commerce_Runtime_CartAlreadyCheckedOut",
          "Microsoft_Dynamics_Commerce_Runtime_CashDrawerLimitExceeded",
          "Microsoft_Dynamics_Commerce_InvalidShift",
          "Microsoft_Dynamics_Commerce_Runtime_SuspendedTransactionNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_CartContainsProductsForReturnOnly",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerBlockedForLoyaltyEnrollment",
          "Microsoft_Dynamics_Commerce_Runtime_InactiveCouponCode",
          "Microsoft_Dynamics_Commerce_Runtime_ExpiredCouponCode",
          "Microsoft_Dynamics_Commerce_Runtime_NotStartedCouponCode",
          "Microsoft_Dynamics_Commerce_Runtime_ExceededUsageLimitCouponCode",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidResumeCartRequest",
          "Microsoft_Dynamics_Commerce_Runtime_ChargeCodeNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentException_ReturnWithoutReceiptPayment",
          "Microsoft_Dynamics_Commerce_Runtime_AddressLengthExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_CountyLengthExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_StreetLengthExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidLinkedPayment",
          "Microsoft_Dynamics_Commerce_Runtime_AttributeMustBeUnique",
          "Microsoft_Dynamics_Commerce_Runtime_NotesLengthExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToLocateTenderTypeWithGivenId",
          "Microsoft_Dynamics_Commerce_Runtime_TenderTypeDoesNotSupportGiftCardOperations",
          "Microsoft_Dynamics_Commerce_Runtime_ExtensibleTransactionTypeNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidLastModifiedDateTimeFromValue",
          "Microsoft_Dynamics_Commerce_Runtime_MissingRequiredCartTenderLines",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidRefinerRecordIdForCustomerSearchKeywordRefiner",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidCustomerOrderModeForCheckout",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidCartTypeForCheckout",
          "Microsoft_Dynamics_Commerce_Runtime_MissingSequentialSignature",
          "Microsoft_Dynamics_Commerce_Runtime_MissingRecordIdForStorePickUpAddress",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidChecklistTasksUpdateRequest",
          "Microsoft_Dynamics_Commerce_Runtime_ChecklistTasksCreateNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidTransferOrder",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidTransferOrderLines",
          "Microsoft_Dynamics_Commerce_Runtime_DefaultLocationNotFoundForWarehouse",
          "Microsoft_Dynamics_Commerce_Runtime_ApplyMaxQuantitiesNotSupportedForOperationType",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentTransactionServiceDeserializationError",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentNotValidStatus",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentUpdateLinesCriteriaNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_InventorySourceDocumentLineMissing",
          "Microsoft_Dynamics_Commerce_Runtime_UpdateInventoryDocumentStatusUnsupportedTransition",
          "Microsoft_Dynamics_Commerce_Runtime_AddingLinesToOrderIsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentOverreceivingToTransferOrderIsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentOverdeliveringToTransferOrderIsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentOverreceivingNotEnabled",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentOvershippingNotEnabled",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentOverReceivedExceedsThreshold",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentOverShippedExceedsThreshold",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentOperationCommitFailed",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentReceiptIdNotValid",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentReceiptIdNotSupportedForGivenDocumentType",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentLockedByOtherTerminal",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentVersionNull",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentNotValidVersion",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentNotEnoughApplicableLinesForUpdateLinesByProduct",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentExceedMaximumQuantity",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentLineProductIdMissing",
          "Microsoft_Dynamics_Commerce_Runtime_StoreOrgUnitNameMissing",
          "Microsoft_Dynamics_RetailServer_BadRequest",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidItemTaxGroup",
          "Microsoft_Dynamics_Commerce_Runtime_MixingGiftCardsAndDepositLinesNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentRowVersionMismatch",
          "Microsoft_Dynamics_Commerce_Runtime_AssociatedWarrantableIsVoided",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidWarrantyLineQuantity",
          "Microsoft_Dynamics_Commerce_Runtime_DuplicatedWarranty",
          "Microsoft_Dynamics_Commerce_Runtime_SalesOrderNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_SalesOrderVoided",
          "Microsoft_Dynamics_Commerce_Runtime_WarrantyAlreadyAdded",
          "Microsoft_Dynamics_Commerce_Runtime_WarrantyAlreadyBought",
          "Microsoft_Dynamics_Commerce_Runtime_WarrantyNotApplicableByPrice",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidWarranty",
          "Microsoft_Dynamics_Commerce_Runtime_WarrantyOperationalLineNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_WarrantyForReturnedItemNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_IsNotWarranty",
          "Microsoft_Dynamics_Commerce_Runtime_CannotChangeWarrantableProductWhenItAssociatesWarranty",
          "Microsoft_Dynamics_Commerce_Runtime_WarrantyNotEmptyForReturn",
          "Microsoft_Dynamics_Commerce_Runtime_CannotSpecifyBothWarrantableLineNumberAndWarrantiedId",
          "Microsoft_Dynamics_Commerce_Runtime_CannotHaveMultipleWarrantablesOrWarrantiesWithSameWarrantiedId",
          "Microsoft_Dynamics_Commerce_Runtime_OnlySerializedProductCanHaveWarranty",
          "Microsoft_Dynamics_Commerce_Runtime_CrossCustomerWarrantyNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_CrossCustomerWarrantyReturnNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerChangeNotAllowedWithWarrantyLines",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerChangeNotAllowedWithWarrantyReturn",
          "Microsoft_Dynamics_Commerce_Runtime_CartTypeChangeNotAllowedWhenWarrantableInDifferentOrder",
          "Microsoft_Dynamics_Commerce_Runtime_WarrantyInconsistentCartType",
          "Microsoft_Dynamics_Commerce_Runtime_WarrantyRelationCombiningCashAndCarryAndCustomerOrderNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentViolatesReturnPolicy",
          "Microsoft_Dynamics_Commerce_Runtime_CardTypeNotValid",
          "Microsoft_Dynamics_Commerce_Runtime_TaxRegistrationFormatNotValid",
          "Microsoft_Dynamics_Commerce_Runtime_TaxRegistrationInvalidCategorySetup",
          "Microsoft_Dynamics_Commerce_Runtime_TaxRegistrationIsPrimaryAddressRestricted",
          "Microsoft_Dynamics_Commerce_Runtime_TaxRegistrationNumberMustBeUnique",
          "Microsoft_Dynamics_Commerce_Runtime_ElectronicAddressTypeNotValid",
          "Microsoft_Dynamics_Commerce_Runtime_RecipientAddressCountExceededMaximumAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_SearchingWarehouseLocationsInMultipleWarehousesNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_SearchingWarehouseLocationsWithoutWarehouseNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryNoAvailableReceiveQtyTransferOrder",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentSerialNumberNotMatch",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentSerialNumberLinesFulfilled",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentSerialNumberDuplicated",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentSerialNumberRequired",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentNotBlankSerialNumberRequired",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentSerialNumberLineNonIntegerQuantityEntered",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentNotAllowToUpdatePostedSerialNumbers",
          "Microsoft_Dynamics_Commerce_Runtime_MultiplePrimaryCustomerContactsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentNotSupportedHeadquarterVersion",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentTransferOrderUnderDeliveryNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentTransferOrderLineNotAllowToClose",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentTransferOrderUnderDeliveryBelowTolerance",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentValidationResultCategoryMustBeSpecified",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentValidationResultCategoryCanOnlyBeSpecifiedOnce",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentDoesNotExist",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentPurchaseOrderChangeRequestRequired",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentPurchaseOrderChangeRequestRequirementUnknown",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocumentLineMissing",
          "Microsoft_Dynamics_Commerce_Runtime_InventorySerialNumberNotAvailable",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidEntityProperty"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.InvoiceDataValidationErrors": {
        "title": "InvoiceDataValidationErrors",
        "enum": [
          "Microsoft_Dynamics_Commerce_Runtime_InvoiceLineAlreadyExistsInCart",
          "Microsoft_Dynamics_Commerce_Runtime_InvoiceNotExists",
          "Microsoft_Dynamics_Commerce_Runtime_CurrencyChannelInvoiceMismatch"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.FeatureNotSupportedErrors": {
        "title": "FeatureNotSupportedErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_RequestTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_RequestParametersNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_RequestParameterValueNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_ChangeTenderTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_DemoModeOperationNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_RealtimeServiceNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_ReceiptTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_OnlineChannelRequired",
          "Microsoft_Dynamics_Commerce_Runtime_CouponsNotSupportedOnSalesQuotations",
          "Microsoft_Dynamics_Commerce_Runtime_FeatureNotSupportedInHeadquarters",
          "Microsoft_Dynamics_Commerce_Runtime_UpdatingCouponsNotSupportedOnPickup",
          "Microsoft_Dynamics_Commerce_Runtime_UpdateAsyncCustomerNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardPaymentNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardOperationNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_CurrentVersionSupportsOnlyOneInvoicePayment",
          "Microsoft_Dynamics_Commerce_Runtime_MultipleCategoryIdsNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_CrossStoreProductSearchNotSupportedInOnlineChannel",
          "Microsoft_Dynamics_Commerce_Runtime_CrossStoreGetActivePriceNotSupportedInOnlineChannel",
          "Microsoft_Dynamics_Commerce_Runtime_UpdateClientBookNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_RequestCustomerTimelineItemsNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_RequestCustomerTimelineItemTypesNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_CreateCustomerTimelineItemNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_UpdateCustomerTimelineItemNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_SearchByIdsNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_DocumentOperationNotSupportedInHeadquarters",
          "Microsoft_Dynamics_Commerce_Runtime_TaskManagementNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryInboundOutboundDocumentsWithoutASourceDocumentNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_WarrantyForCustomerOrderNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_OptimizedProductAvailabilityJobNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryInboundOutboundDocumentsValidationNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryAddingItemToPurchaseOrderNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_DataSignatureRequestHandlerExecutionDeprecated"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.SecurityErrors": {
        "title": "SecurityErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_AuthenticationFailed",
          "Microsoft_Dynamics_Commerce_Runtime_AuthorizationFailed",
          "Microsoft_Dynamics_Commerce_Runtime_AuthenticationMethodDisabled",
          "Microsoft_Dynamics_Commerce_Runtime_CommerceIdentityNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_EmployeePermissionContextNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_UserNotActivated",
          "Microsoft_Dynamics_Commerce_Runtime_PrincipalMissing",
          "Microsoft_Dynamics_Commerce_Runtime_PasswordRequired",
          "Microsoft_Dynamics_Commerce_Runtime_ChangePasswordFailed",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidPassword",
          "Microsoft_Dynamics_Commerce_Runtime_IdentityProviderNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidAuthenticationCredentials",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidExtendedAuthenticationCredentials",
          "Microsoft_Dynamics_Commerce_Runtime_UpdatePasswordFailed",
          "Microsoft_Dynamics_Commerce_Runtime_ResetPasswordFailed",
          "Microsoft_Dynamics_Commerce_Runtime_NonDrawerOperationsOnly",
          "Microsoft_Dynamics_Commerce_Runtime_UseExistingShiftPermissionDenied",
          "Microsoft_Dynamics_Commerce_Runtime_CreateTransferOrderNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_UserCannotMassActivation",
          "Microsoft_Dynamics_Commerce_Runtime_OpenMultipleShiftsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_UserSessionNotOpened",
          "Microsoft_Dynamics_Commerce_Runtime_HeadquarterTransactionServiceMethodCallFailure",
          "Microsoft_Dynamics_Commerce_Runtime_HeadquarterCommunicationFailure",
          "Microsoft_Dynamics_Commerce_Runtime_DeviceTokenExpired",
          "Microsoft_Dynamics_Commerce_Runtime_DeviceTokenNotPresent",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidChannel",
          "Microsoft_Dynamics_Commerce_Runtime_ElevatedUserSameAsLoggedOnUser",
          "Microsoft_Dynamics_Commerce_Runtime_GrantTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_DeviceDeactivationFailed",
          "Microsoft_Dynamics_Commerce_Runtime_HardwareStationTokenCreationFailed",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidHardwareStationToken",
          "Microsoft_Dynamics_Commerce_Runtime_UserLogonAnotherTerminal",
          "Microsoft_Dynamics_Commerce_Runtime_UnlockRegisterFailed",
          "Microsoft_Dynamics_Commerce_Runtime_ChannelDatabaseConnectionFailed",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidUserToken",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountAuthorizationFailure",
          "Microsoft_Dynamics_Commerce_Runtime_LocalLogonFailed",
          "Microsoft_Dynamics_Commerce_Runtime_LocalDeviceAuthenticationFailed",
          "Microsoft_Dynamics_Commerce_Runtime_DeviceTokenValidationFailed",
          "Microsoft_Dynamics_Commerce_Runtime_NoDeviceManagementPermission",
          "Microsoft_Dynamics_Commerce_Runtime_IncorrectLogonTypeUserAccountOrPassword",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidAudience",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidIssuer",
          "Microsoft_Dynamics_Commerce_Runtime_TenantIdNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_AADTokenIssuedForDifferentEnvironment",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidAADTenantId",
          "Microsoft_Dynamics_Commerce_Runtime_EmployeeIsConfiguredAsBlockLogin",
          "Microsoft_Dynamics_Commerce_Runtime_UserBlockedDueToTooManyFailedLogonAttempts",
          "Microsoft_Dynamics_Commerce_Runtime_UserPasswordExpired",
          "Microsoft_Dynamics_Commerce_Runtime_CheckOutNotOverHTTPS",
          "Microsoft_Dynamics_Commerce_Runtime_AttemptToActivateFromDifferentPhysicalDevice",
          "Microsoft_Dynamics_Commerce_Runtime_InternalServerError",
          "Microsoft_Dynamics_Commerce_Runtime_DeviceActivationNotAllowedWithUserTokenIssuer",
          "Microsoft_Dynamics_Commerce_Runtime_PasswordComplexityRequirementsNotMet",
          "Microsoft_Dynamics_Commerce_Runtime_PasswordHistoryRequirementsNotMet",
          "Microsoft_Dynamics_Commerce_Runtime_ReturnItemPriceExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_ReturnTransactionTotalExceeded",
          "Microsoft_Dynamics_Commerce_Runtime_CredentialsNotConfigured",
          "Microsoft_Dynamics_Commerce_Runtime_PolicyBypassNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_OnBehalfOfNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_IdentityProviderTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_ChannelNotAccessibleInB2BOrganization",
          "Microsoft_Dynamics_Commerce_Runtime_B2CCustomerAccessB2BChannelNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_CommerceCustomerIdentityNotFound"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.StorageErrors": {
        "title": "StorageErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_CriticalStorageError",
          "Microsoft_Dynamics_Commerce_Runtime_UnexpectedNumberOfRowsError",
          "Microsoft_Dynamics_Commerce_Runtime_ObjectVersionMismatchError",
          "Microsoft_Dynamics_Commerce_Runtime_StorageRequestTimeout",
          "Microsoft_Dynamics_Commerce_Runtime_UpdateOfReadOnlyRowError",
          "Microsoft_Dynamics_Commerce_Runtime_TransientStorageError",
          "Microsoft_Dynamics_Commerce_Runtime_ValueTooLong"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.VersionNotSupportedErrors": {
        "title": "VersionNotSupportedErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_RetailServerApiVersionNotSupported"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.PaymentErrors": {
        "title": "PaymentErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToCapturePayment",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToAuthorizePayment",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToRefundPayment",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToCancelPayment",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToGetCardPaymentAcceptPoint",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToRetrieveCardPaymentAcceptResult",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidCashBackAmount",
          "Microsoft_Dynamics_Commerce_Runtime_ManualCardNumberNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_TenderLineCannotBeVoided",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidPaymentRequest",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentAlreadyVoided",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidLoyaltyCardNumber",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardCurrencyMismatch",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardBalanceInquiryFailed",
          "Microsoft_Dynamics_Commerce_Runtime_NoResponseFromGatewayForGiftCardBalanceInquiry",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentAmountExceedsGiftBalance",
          "Microsoft_Dynamics_Commerce_Runtime_BlockedLoyaltyCard",
          "Microsoft_Dynamics_Commerce_Runtime_NoTenderLoyaltyCard",
          "Microsoft_Dynamics_Commerce_Runtime_NotEnoughRewardPoints",
          "Microsoft_Dynamics_Commerce_Runtime_RefundAmountMoreThanAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_NoMoreThanOneLoyaltyTender",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentUsingUnauthorizedAccount",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountPaymentIsNotAllowedForCustomerOrderDepositAndCancellation",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentRequiresMerchantProperties",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountPaymentExceedsTotalAmountForCarryOutItems",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountPaymentExceedsTotalAmountForCarryOutAndReturnItems",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountLimitSignDifferentFromAmountDue",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountLimitSignDifferentFromTotalCustomerAccountPayment",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountPaymentExceedsCustomerAccountFloorLimit",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToAuthorizePaymentCardTypeMissingOrNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_FraudRisk",
          "Microsoft_Dynamics_Commerce_Runtime_TokenizedPaymentCardNotExpected",
          "Microsoft_Dynamics_Commerce_Runtime_MultipleCustomerAccountPaymentsNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountPaymentForCustomerWithoutAllowOnAccount",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountPaymentNotAllowedForOpenInvoices",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToAuthorizePaymentCardAdditionalContextRequired",
          "Microsoft_Dynamics_Commerce_Runtime_OrderManager_CreditMemo_MissingId",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToReadCardTokenInfo",
          "Microsoft_Dynamics_Commerce_Runtime_TenderLineIsNotAvailableInSalesTransaction",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountPaymentExceedsAvailableCreditLimit",
          "Microsoft_Dynamics_Commerce_Runtime_SameCreditMemoUsedInTransaction",
          "Microsoft_Dynamics_Commerce_Runtime_RetrieveCardPaymentAcceptResultDisabled",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToCreatePaymentLink",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToCancelPaymentLink",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentLinkCannotBeCancelledDueToStatus",
          "Microsoft_Dynamics_Commerce_Runtime_ActivePaymentLinkWithReferenceIdNotFoundInCart",
          "Microsoft_Dynamics_Commerce_Runtime_MultipleActivePaymentLinksWithReferenceIdFoundInCart",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentNotificationProcessorNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentLinkCannotBeProcessed",
          "Microsoft_Dynamics_Commerce_Runtime_PayByLinkFeatureIsNotEnabled",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardPostPaymentCompletionNotApproved",
          "Microsoft_Dynamics_Commerce_Runtime_GiftCardUpdateTransactionReferenceAndApproval",
          "Microsoft_Dynamics_Commerce_Runtime_UnableToCreateAsynchronousPayment",
          "Microsoft_Dynamics_Commerce_Runtime_UnsupportedAsynchronousPaymentType"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.FiscalIntegrationServiceErrors": {
        "title": "FiscalIntegrationServiceErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidProfilesConfiguration",
          "Microsoft_Dynamics_Commerce_Runtime_FiscalService_NotFound",
          "Microsoft_Dynamics_Commerce_Runtime_UnableResolveRegistrationProcess",
          "Microsoft_Dynamics_Commerce_Runtime_UnableResolveTechnicalProfileForRegistrationProcessLine"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Retail.RetailServerLibrary.WrongEndpointErrors": {
        "title": "WrongEndpointErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_WrongEndpoint"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Retail.RetailServerLibrary.RetailServerApiErrors": {
        "title": "RetailServerApiErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Internal_Server_Error",
          "Microsoft_Dynamics_RetailServer_BadRequest",
          "Microsoft_Dynamics_RetailServer_RequestTooLarge",
          "Microsoft_Dynamics_RetailServer_ODataModelError",
          "Microsoft_Dynamics_RetailServer_MissingRequiredArgument",
          "Microsoft_Dynamics_RetailServer_InvalidArgumentType",
          "Microsoft_Dynamics_RetailServer_ParameterHasNullValue",
          "Microsoft_Dynamics_RetailServer_MultipleValuesOfSameArgument",
          "Microsoft_Dynamics_RetailServer_ODataControllerError"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeSourceType": {
        "title": "ReasonCodeSourceType",
        "enum": [
          "None",
          "AddSalesperson",
          "EndOfTransaction",
          "ItemDiscount",
          "ItemNotOnFile",
          "LineItemTaxChange",
          "Markup",
          "NegativeAdjustment",
          "NfcEContingencyModeEnabled",
          "NfcEVoided",
          "OpenDrawer",
          "OverridePrice",
          "ReturnItem",
          "ReturnTransaction",
          "SerialNumber",
          "StartOfTransaction",
          "TenderDeclaration",
          "TotalDiscount",
          "TransactionTaxChange",
          "VoidItem",
          "VoidPayment",
          "VoidTransaction",
          "OrderFulfillment",
          "ManualCharge"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TriggerFunctionType": {
        "title": "TriggerFunctionType",
        "enum": [
          "None",
          "Item",
          "InfoCode"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.CommerceDataExchangeErrors": {
        "title": "CommerceDataExchangeErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_CdxDataPackageApplicationFailure",
          "Microsoft_Dynamics_Commerce_Runtime_CdxSyncLibraryHealthCheckFailure"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.QueryType": {
        "title": "QueryType",
        "enum": [
          "None",
          "NameAndDescription",
          "AotObject"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChangeAction": {
        "title": "ChangeAction",
        "enum": [
          "None",
          "Insert",
          "Update",
          "Delete"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PeriodicDiscountOfferType": {
        "title": "PeriodicDiscountOfferType",
        "enum": [
          "MultipleBuy",
          "MixAndMatch",
          "Offer",
          "Promotion",
          "Threshold",
          "LeastExpensiveFavorRetailer",
          "OfferLineQuantityLimit",
          "ShippingThreshold",
          "FreeItem"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterType": {
        "title": "SearchFilterType",
        "enum": [
          "None",
          "Text"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InfoCodeActivity": {
        "title": "InfoCodeActivity",
        "enum": [
          "Transaction",
          "OrderFulfillment"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SrsReportFileFormat": {
        "title": "SrsReportFileFormat",
        "enum": [
          "CSV",
          "Excel",
          "HTML4_0",
          "Image",
          "MHTML",
          "PDF",
          "XML"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftReconciliationLineStatus": {
        "title": "ShiftReconciliationLineStatus",
        "enum": [
          "None",
          "Pending",
          "Reconciled",
          "Closed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchServiceType": {
        "title": "ProductSearchServiceType",
        "enum": [
          "None",
          "ChannelDatabase",
          "CommerceAzureSearchService",
          "CommerceBingSearchService"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestionType": {
        "title": "SearchSuggestionType",
        "enum": [
          "None",
          "Keyword",
          "Product",
          "ScopedCategory",
          "Category",
          "Customer"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesStatus": {
        "title": "SalesStatus",
        "enum": [
          "Unknown",
          "Created",
          "Processing",
          "Delivered",
          "Invoiced",
          "Confirmed",
          "Sent",
          "Canceled",
          "Lost"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EFTType": {
        "title": "EFTType",
        "enum": [
          "None",
          "External",
          "PaymentSDK",
          "DynamicsOnline"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FilterDeliveryModeOption": {
        "title": "FilterDeliveryModeOption",
        "enum": [
          "None",
          "FilterOutNonCarrierDeliveryMode",
          "DoNotFilterByChannel",
          "FilterOutNonPickupDeliveryMode"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineOperationResultMode": {
        "title": "InventoryDocumentLineOperationResultMode",
        "enum": [
          "None",
          "NoLines",
          "AllLines"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentStatus": {
        "title": "InventoryDocumentStatus",
        "enum": [
          "None",
          "Paused",
          "InProgress",
          "Committed",
          "ProcessSucceeded",
          "ProcessFailed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentUpdateLinesActionType": {
        "title": "InventoryDocumentUpdateLinesActionType",
        "enum": [
          "None",
          "ApplyQuantity",
          "ApplyMaximumQuantity"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentOperationType": {
        "title": "InventoryInboundOutboundDocumentOperationType",
        "enum": [
          "None",
          "ReceivePurchaseOrder",
          "ReceiveTransferOrder",
          "ShipTransferOrder",
          "CreateTransferOrder",
          "SaveInventoryAdjustment",
          "PostInventoryAdjustment",
          "PostInventoryTransfer",
          "SaveStockCounting",
          "PostStockCounting",
          "CreateStockCounting",
          "CreatePurchaseOrder",
          "SavePurchaseOrder"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundSourceDocumentStatus": {
        "title": "InventoryInboundOutboundSourceDocumentStatus",
        "enum": [
          "None",
          "Requested",
          "Shipped",
          "PartiallyShipped",
          "Received",
          "PartiallyReceived",
          "Cancelled",
          "Posted",
          "Committed",
          "Created"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventorySourceDocumentType": {
        "title": "InventorySourceDocumentType",
        "enum": [
          "None",
          "PurchaseOrder",
          "TransferOrder",
          "InventoryAdjustment",
          "InventoryTransfer",
          "StockCounting"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentState": {
        "title": "InventoryInboundOutboundDocumentState",
        "enum": [
          "None",
          "Active",
          "Complete",
          "Draft"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptNumberResetType": {
        "title": "ReceiptNumberResetType",
        "enum": [
          "SingleTime",
          "YearlyRecurrence"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PeriodUnit": {
        "title": "PeriodUnit",
        "enum": [
          "Day",
          "Week",
          "Month",
          "Year",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyPriceRangeBaseType": {
        "title": "WarrantyPriceRangeBaseType",
        "enum": [
          "None",
          "BasePrice",
          "SellingPrice"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LogOnKeyboardType": {
        "title": "LogOnKeyboardType",
        "enum": [
          "OSKeyboard",
          "Numpad",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LogOnLayoutType": {
        "title": "LogOnLayoutType",
        "enum": [
          "Centered",
          "Right",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryModeTypeFilter": {
        "title": "DeliveryModeTypeFilter",
        "enum": [
          "None",
          "Shipping",
          "Pickup"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultSeverity": {
        "title": "InventoryDocumentValidationResultSeverity",
        "enum": [
          "None",
          "Informational",
          "Warning",
          "Error"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentOverreceivingErrors": {
        "title": "InventoryDocumentOverreceivingErrors",
        "enum": [
          "None",
          "QuantityExceededAllowed",
          "QuantityExceededAllowedWithinOverreceivingTolerance",
          "QuantityExceededOverreceivingTolerance"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberErrors": {
        "title": "InventoryDocumentSerialNumberErrors",
        "enum": [
          "None",
          "RequiredSerialNumberNotProvided",
          "DuplicateSerialNumberIsNotAllowed",
          "RequiredSerialNumberValidationNotProvided",
          "SerialNumberNotAvailable"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.TaskManagementErrorCode": {
        "title": "TaskManagementErrorCode",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_CreateTaskFailure",
          "Microsoft_Dynamics_Commerce_Runtime_GetTaskFailure",
          "Microsoft_Dynamics_Commerce_Runtime_UpdateTaskFailure",
          "Microsoft_Dynamics_Commerce_Runtime_GraphCallTimeOut",
          "Microsoft_Dynamics_Commerce_Runtime_GraphServiceUnauthorized",
          "Microsoft_Dynamics_Commerce_Runtime_GraphServiceNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_GraphServiceConflict",
          "Microsoft_Dynamics_Commerce_Runtime_GraphServiceVersionMismatch",
          "Microsoft_Dynamics_Commerce_Runtime_GraphServiceGeneralError",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumActiveTasksInProject",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumAssigneesInTasks",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumTasksAssignedToUser",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumTasksCreatedByUser",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumTasksInProject",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumBucketsInProject",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumChecklistItemsOnTask",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumPlannerPlans",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumProjectsOwnedByUser",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumProjectsSharedWithUser",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumReferencesOnTask",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_MaximumUsersSharedWithProject",
          "Microsoft_Dynamics_Commerce_Runtime_GraphService_Forbidden_General",
          "Microsoft_Dynamics_Commerce_Runtime_GraphServiceNotValidData",
          "Microsoft_Dynamics_Commerce_Runtime_GraphServiceInternalServerError",
          "Microsoft_Dynamics_Commerce_Runtime_GraphServiceUnavailable",
          "Microsoft_Dynamics_Commerce_Runtime_TaskService_FailedToGetPlanId",
          "Microsoft_Dynamics_Commerce_Runtime_TaskService_FailedToFindExternalSubId",
          "Microsoft_Dynamics_Commerce_Runtime_TaskService_EmptyGraphToken"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeIdentityType": {
        "title": "EmployeeIdentityType",
        "enum": [
          "None",
          "CommerceIdentity",
          "AadIdentity"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentOperationType": {
        "title": "FulfillmentOperationType",
        "enum": [
          "None",
          "Pick",
          "Pack",
          "Ship",
          "Pickup",
          "Reject"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentStatus": {
        "title": "PaymentStatus",
        "enum": [
          "NotSubmitted",
          "Authorized",
          "Declined",
          "Posted",
          "Paid"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlertSourceType": {
        "title": "UserAlertSourceType",
        "enum": [
          "None",
          "Inventory_SerialNumberMissing",
          "Inventory_SerialNumberInsufficientStock",
          "Payment_GiftCardBalanceLoadIncomplete"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerOrderMode": {
        "title": "CustomerOrderMode",
        "enum": [
          "None",
          "CustomerOrderCreateOrEdit",
          "OrderRecalled",
          "Pickup",
          "Return",
          "Cancellation",
          "QuoteCreateOrEdit"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryValidationErrors": {
        "title": "InventoryValidationErrors",
        "enum": [
          "Microsoft_Dynamics_Commerce_Runtime_InventoryAvailableQuantitiesRecordsExceedLimit",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_ShipAllNotAllowedForAdvancedWarehouse",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_PurchaseOrderUnderDeliveryNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_ClosePurchaseLineNotAllowedWhenReceiveNowQuantityIsZero",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_ClosePurchaseOrderLineNotAllowWhenReceiveQuantityUnderTolerance",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_LineNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_CloseTransferLineNotAllowedWhenShipNowQuantityIsZero",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_ShipAllForAdvancedWarehouseWithoutIssueLocation",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_ProductBehaviorMissing",
          "Microsoft_Dynamics_Commerce_Runtime_StockCountJournal_JournalNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_NoLineToCommit",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_Journal_Name_Search_Criteria_Not_Valid",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_Movement_Journal_Location_Dimension_Missing_For_Product",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_UpdateEmptyLinesNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_SearchCriteriaContainsWarehouseLocationId",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_DefaultIssueLocationNotFoundForWarehouse",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_DefaultReceiptLocationNotFoundForWarehouse",
          "Microsoft_Dynamics_Commerce_Runtime_InventorySourceDocumentMissing",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_CommitDocumentFailToDeserialize",
          "Microsoft_Dynamics_Commerce_Runtime_InventoryDocument_LineCannotBeDeleted",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_ReceiverNotAllowedForInboundSearchCriteria",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_SenderNotAllowedForOutboundSearchCriteria",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_FilterCannotContainTransferFromAndShipFromAtTheSameTime",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_CannotSearchPurchaseOrderByFilterTransferFrom",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_CannotSearchTransferOrderByFilterShipFrom",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_NotValidStockCountJournal",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_SerialNumberLinesFailedToDownload",
          "Microsoft_Dynamics_Commerce_Runtime_DeliveryModeTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_CannotReturnMultipleVendors",
          "Microsoft_Dynamics_Commerce_Runtime_ActionNotSupportedWhenChangeManagementIsEnabled",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_NotValidTransferOrderJournalXmlStr",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_NotSupportedDocumentStateInSearchCriteria",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_NotSupportedSearchCriteriaWhenSearchInventoryDocumentLines",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_SerialNumberLineQuantityExceedsLimit",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_WarehouseNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_BulkInventoryUpdateCountExceedsLimit",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_UpdateProductWarehouseQuantityForNonDefaultWarehouseNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_UpdateProductWarehouseQuantityForMasterProductNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_UpdateProductWarehouseQuantityDuplicatedQueryItemNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_UpdateProductWarehouseQuantityForLocationControlledProductNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_RealtimeAccuracyNotSuppoted",
          "Microsoft_Dynamics_Commerce_Runtime_ProductWarehouseQuantitiesIsEmpty",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_UpdateProductWarehouseQuantityExceedValidRange",
          "Microsoft_Dynamics_Commerce_Runtime_Inventory_SalesParametersNotFound"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryJournalPosAdjustmentType": {
        "title": "InventoryJournalPosAdjustmentType",
        "enum": [
          "In",
          "Out"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDataValidationErrors": {
        "title": "ProductDataValidationErrors",
        "enum": [
          "Microsoft_Dynamics_Commerce_Runtime_HavingMultipleCategoriesNotSupportedInRemoteSearch",
          "Microsoft_Dynamics_Commerce_Runtime_HavingMultipleSearchTypesIsNotSupportedInRemoteSearch",
          "Microsoft_Dynamics_Commerce_Runtime_ProductSerialNumberIsTooLong",
          "Microsoft_Dynamics_Commerce_Runtime_NullItemIdNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_MoreThanOneProductsForSearchVariantPriceRange",
          "Microsoft_Dynamics_Commerce_Runtime_ProductIsNotMasterForSearchVariantPriceRange",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidNumberOfProductBehaviorsFound",
          "Microsoft_Dynamics_Commerce_Runtime_ProductBehaviorNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_KitComponentNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidProductSearchCriteria",
          "Microsoft_Dynamics_Commerce_Runtime_CategoryAttributeTypeNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidProductDataXml",
          "Microsoft_Dynamics_Commerce_Runtime_ItemsNotFoundOnTransaction",
          "Microsoft_Dynamics_Commerce_Runtime_DuplicatePriceLookupContextForSameProduct",
          "Microsoft_Dynamics_Commerce_Runtime_SearchFailedForClientError",
          "Microsoft_Dynamics_Commerce_Runtime_SearchIndexIsNotReady",
          "Microsoft_Dynamics_Commerce_Runtime_SearchIndexIsNotFound"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.PricingDataValidationErrors": {
        "title": "PricingDataValidationErrors",
        "enum": [
          "Microsoft_Dynamics_Commerce_Runtime_MixAndMatchDiscountWithInvalidLineGroups",
          "Microsoft_Dynamics_Commerce_Runtime_MixAndMatchDiscountWithNoLineGroups",
          "Microsoft_Dynamics_Commerce_Runtime_StartDateTimeLaterThanEndDateTime",
          "Microsoft_Dynamics_Commerce_Runtime_PricingPropertyHandlerNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_MultiplePricingPropertyHandlerFound",
          "Microsoft_Dynamics_Commerce_Runtime_PriceTradeAgreementRequestPropertyValueCannotBeNull",
          "Microsoft_Dynamics_Commerce_Runtime_CrossStoreGetActivePriceNotSupportedInOnlineChannel",
          "Microsoft_Dynamics_Commerce_Runtime_AmbiguousParameters",
          "Microsoft_Dynamics_Commerce_Runtime_PriceAttributeHandlerNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_MultiplePriceAttributeHandlerFound",
          "Microsoft_Dynamics_Commerce_Runtime_DiscountPerfImproveFeatureNotEnabled",
          "Microsoft_Dynamics_Commerce_Runtime_GetCustomizedPricingPropertiesRequestHandlerNotImplemented",
          "Microsoft_Dynamics_Commerce_Runtime_CustomCustomerPricingPropertyDetected",
          "Microsoft_Dynamics_Commerce_Runtime_CustomProductPricingPropertyDetected"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.ProductPricingConfigurationErrorCode": {
        "title": "ProductPricingConfigurationErrorCode",
        "enum": [
          "None",
          "MissingItemId",
          "MissingUnitOfMeasure",
          "InvalidQuantity"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaType": {
        "title": "MediaType",
        "enum": [
          "None",
          "Image",
          "Video",
          "File"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.OrderDataValidationErrors": {
        "title": "OrderDataValidationErrors",
        "enum": [
          "Microsoft_Dynamics_Commerce_Runtime_NotValidPickupTimeslot",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidPickupTimeslotAvailabilitiesSearchOption",
          "Microsoft_Dynamics_Commerce_Runtime_NonInvoicelinesNotAllowedForSalesInvoice",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidTaxOverrideCode",
          "Microsoft_Dynamics_Commerce_Runtime_OrderPickupForCheckInNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_OrderPickupForCheckInNotValid",
          "Microsoft_Dynamics_Commerce_Runtime_CannotLoadTransactionFromHeadquarters",
          "Microsoft_Dynamics_Commerce_Runtime_ReturnSerialNumberMismatch",
          "Microsoft_Dynamics_Commerce_Runtime_MultipleQuickOrdersPerCustomer",
          "Microsoft_Dynamics_Commerce_Runtime_MustKeyInEqualLowerPriceForInvoiceLine",
          "Microsoft_Dynamics_Commerce_Runtime_MustKeyInGreatherThanZeroForInvoiceLine",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerInSuspendedCartNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_ReturnReasonCodeNotProvided",
          "Microsoft_Dynamics_Commerce_Runtime_StoreIdDoesNotExist",
          "Microsoft_Dynamics_Commerce_Runtime_InvoiceLineNotAllowedInCartWithNonAdminHavingInvoiceAccount",
          "Microsoft_Dynamics_Commerce_Runtime_DeliveryAddressIsMissingCountryOrRegionCode",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerAccountMismatchBetweenCartAndTenderLine",
          "Microsoft_Dynamics_Commerce_Runtime_ChargeDescriptionExceededMaximumLength",
          "Microsoft_Dynamics_Commerce_Runtime_UnitOfMeasureConversionNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidSalesTransactionShippingAddress",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidSalesTransactionDeliveryDate",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidSalesTransactionDeliveryMode",
          "Microsoft_Dynamics_Commerce_Runtime_CannotOverrideDepositForB2bCustomer",
          "Microsoft_Dynamics_Commerce_Runtime_StoreNumberMustBeProvidedWhenItemSetPicked",
          "Microsoft_Dynamics_Commerce_Runtime_ProductIsNotGiftCard",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidTransactionTypeForRecalledOrder",
          "Microsoft_Dynamics_Commerce_Runtime_DuplicatedCartLines",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidForceCompleteTransactionUsage",
          "Microsoft_Dynamics_Commerce_Runtime_TransactionAlreadyExistsDiffersByType",
          "Microsoft_Dynamics_Commerce_Runtime_AsynchronousOrderCancellationWorkflowAlreadyExists",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidAsynchronousCancellationTargetOrder",
          "Microsoft_Dynamics_Commerce_Runtime_CannotCreateSynchronousCustomerOrderForAsyncCustomer",
          "Microsoft_Dynamics_Commerce_Runtime_UnsupportedOrderSearchSortColumn",
          "Microsoft_Dynamics_Commerce_Runtime_RetailOperationForGettingTenderTypeIsNotSupported",
          "Microsoft_Dynamics_Commerce_Runtime_SalesOrderNotValidForCancellationRequest",
          "Microsoft_Dynamics_Commerce_Runtime_CannotCreateCart",
          "Microsoft_Dynamics_Commerce_Runtime_CustomerOrderCannotIncludeCashAndCarryReturnsFlight",
          "Microsoft_Dynamics_Commerce_Runtime_AnonymousCheckoutNotAllowed",
          "Microsoft_Dynamics_Commerce_Runtime_CannotUpdateCartWithActivePaymentLinks"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutLocation": {
        "title": "CheckoutLocation",
        "enum": [
          "Default",
          "Local"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegionISOCode": {
        "title": "CountryRegionISOCode",
        "enum": [
          "None",
          "AU",
          "AT",
          "BE",
          "BR",
          "CA",
          "CN",
          "CZ",
          "DK",
          "EE",
          "FI",
          "FR",
          "DE",
          "HU",
          "IS",
          "IN",
          "IE",
          "IL",
          "IT",
          "JP",
          "LV",
          "LT",
          "MY",
          "MX",
          "NL",
          "NZ",
          "NO",
          "PL",
          "RU",
          "SA",
          "SG",
          "ZA",
          "ES",
          "SE",
          "CH",
          "TH",
          "TR",
          "GB",
          "US",
          "PH",
          "AE",
          "QA",
          "OM",
          "HR",
          "HK"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressOperationType": {
        "title": "AddressOperationType",
        "enum": [
          "None",
          "Create",
          "Update",
          "Deactivate"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressType": {
        "title": "AddressType",
        "enum": [
          "None",
          "Invoice",
          "Delivery",
          "AltDlv",
          "SWIFT",
          "Payment",
          "Service",
          "Home",
          "Other",
          "Business",
          "RemitTo",
          "ShipCarrierThirdPartyShipping",
          "Statement",
          "FixedAsset",
          "Onetime",
          "Recruit",
          "SMS",
          "Lading_W",
          "Unlading_W",
          "Consignment_IN"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeDataType": {
        "title": "AttributeDataType",
        "enum": [
          "None",
          "Currency",
          "DateTime",
          "Decimal",
          "Integer",
          "Text",
          "TrueFalse",
          "Video",
          "Image"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BarcodeEntryMethodType": {
        "title": "BarcodeEntryMethodType",
        "enum": [
          "SingleScanned",
          "MultipleScanned",
          "ManuallyEntered",
          "Selected"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BarcodeMaskType": {
        "title": "BarcodeMaskType",
        "enum": [
          "None",
          "Item",
          "Customer",
          "Employee",
          "Coupon",
          "DataEntry",
          "Salesperson",
          "Pharmacy",
          "DiscountCode",
          "GiftCard",
          "LoyaltyCard"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransactionStatus": {
        "title": "TransactionStatus",
        "enum": [
          "Normal",
          "Voided",
          "Posted",
          "Concluded",
          "Canceled",
          "OnHold",
          "Training",
          "Aborted",
          "Locked"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.GiftCardOperationType": {
        "title": "GiftCardOperationType",
        "enum": [
          "None",
          "Issue",
          "AddTo",
          "CashOut"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailGiftCardType": {
        "title": "RetailGiftCardType",
        "enum": [
          "Unknown",
          "InternalGiftCard",
          "ExternalGiftCard"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceMethod": {
        "title": "PriceMethod",
        "enum": [
          "None",
          "Fixed",
          "AmountOff",
          "PercentOff"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ManualPriceEntryType": {
        "title": "ManualPriceEntryType",
        "enum": [
          "None",
          "PriceOverridden",
          "PriceKeyedIn"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PricingComponentCodeConcurrencyMode": {
        "title": "PricingComponentCodeConcurrencyMode",
        "enum": [
          "None",
          "Compounded",
          "BestPrice",
          "NeverCompound"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ConcurrencyMode": {
        "title": "ConcurrencyMode",
        "enum": [
          "Exclusive",
          "BestPrice",
          "Compounded",
          "AlwaysApply",
          "HighestCombinedPricingPriority"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAgreementLineType": {
        "title": "SalesAgreementLineType",
        "enum": [
          "ProductQuantity",
          "ProductVolume",
          "ProductCategory",
          "ProductRootCategory"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLineType": {
        "title": "DiscountLineType",
        "enum": [
          "None",
          "CustomerDiscount",
          "PeriodicDiscount",
          "ManualDiscount",
          "LoyaltyDiscount",
          "TenderTypeDiscount"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ManualDiscountType": {
        "title": "ManualDiscountType",
        "enum": [
          "None",
          "LineDiscountAmount",
          "LineDiscountPercent",
          "TotalDiscountAmount",
          "TotalDiscountPercent"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerDiscountType": {
        "title": "CustomerDiscountType",
        "enum": [
          "None",
          "LineDiscount",
          "MultilineDiscount",
          "TotalDiscount"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeInputType": {
        "title": "ReasonCodeInputType",
        "enum": [
          "None",
          "SubCode",
          "Date",
          "Numeric",
          "Item",
          "Customer",
          "Staff",
          "Text",
          "SubCodeButtons",
          "AgeLimit",
          "CompositeSubCodes"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLineType": {
        "title": "ReasonCodeLineType",
        "enum": [
          "Header",
          "Sales",
          "Payment",
          "IncomeExpense",
          "NoSale",
          "Affiliation",
          "Fiscal"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeModule": {
        "title": "ChargeModule",
        "enum": [
          "None",
          "Sales",
          "Retail"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeType": {
        "title": "ChargeType",
        "enum": [
          "ManualCharge",
          "PriceCharge",
          "AutoCharge"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeMethod": {
        "title": "ChargeMethod",
        "enum": [
          "Fixed",
          "Pieces",
          "Percent",
          "InterCompanyPercent",
          "External",
          "Proportional",
          "UnitSpecified",
          "UnitSpecifiedMatch"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustType": {
        "title": "CustType",
        "enum": [
          "Item",
          "LedgerAccount",
          "CustVend"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaxLimitBase": {
        "title": "TaxLimitBase",
        "enum": [
          "LineWithoutVat",
          "UnitWithoutVat",
          "InvoiceWithoutVat",
          "LineWithVat",
          "UnitWithVat",
          "InvoiceWithVat"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CashType": {
        "title": "CashType",
        "enum": [
          "Coin",
          "Note"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseAccountType": {
        "title": "IncomeExpenseAccountType",
        "enum": [
          "Income",
          "Expense",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLineStatus": {
        "title": "TenderLineStatus",
        "enum": [
          "None",
          "NotProcessed",
          "PendingCommit",
          "Voided",
          "Committed",
          "Historical"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLineVoidStatus": {
        "title": "TenderLineVoidStatus",
        "enum": [
          "None",
          "NormalVoid",
          "ForceVoided",
          "ForceVoidReconciled"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentProcessingType": {
        "title": "PaymentProcessingType",
        "enum": [
          "Immediate",
          "Deferred",
          "LinkedRefund",
          "Recalled"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CreditCardProcessorStatus": {
        "title": "CreditCardProcessorStatus",
        "enum": [
          "NA",
          "Approved",
          "Declined",
          "Error"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformationType": {
        "title": "ContactInformationType",
        "enum": [
          "None",
          "Phone",
          "Email",
          "Url",
          "Telex",
          "Fax",
          "CellularPhone"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceEntityDataLevel": {
        "title": "CommerceEntityDataLevel",
        "enum": [
          "Identity",
          "Minimal",
          "Standard",
          "Extended",
          "Complete"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyType": {
        "title": "ProductPropertyType",
        "enum": [
          "None",
          "Currency",
          "DateTime",
          "Decimal",
          "Integer",
          "Text",
          "Boolean",
          "Video",
          "Image"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupType": {
        "title": "AttributeGroupType",
        "enum": [
          "Default",
          "Specification"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSource": {
        "title": "ProductSource",
        "enum": [
          "None",
          "Local",
          "Remote"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RoundingMethod": {
        "title": "RoundingMethod",
        "enum": [
          "None",
          "Nearest",
          "Up",
          "Down"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineMultilineDiscountOnItem": {
        "title": "LineMultilineDiscountOnItem",
        "enum": [
          "None",
          "Line",
          "Multiline",
          "Both"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointEntryType": {
        "title": "LoyaltyRewardPointEntryType",
        "enum": [
          "None",
          "Earn",
          "Redeem",
          "ReturnEarned",
          "Adjust",
          "Refund"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointType": {
        "title": "LoyaltyRewardPointType",
        "enum": [
          "None",
          "Quantity",
          "Amount"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransactionType": {
        "title": "TransactionType",
        "enum": [
          "LogOff",
          "LogOn",
          "Sales",
          "Payment",
          "RemoveTender",
          "FloatEntry",
          "ChangeTender",
          "TenderDeclaration",
          "OpenDrawer",
          "SalesOrder",
          "SalesInvoice",
          "BankDrop",
          "SafeDrop",
          "IncomeExpense",
          "CustomerOrder",
          "StartingAmount",
          "SuspendShift",
          "BlindCloseShift",
          "CloseShift",
          "PrintX",
          "PrintZ",
          "PendingSalesOrder",
          "KitDisassembly",
          "AsyncCustomerQuote",
          "AsyncCustomerOrder",
          "ForceDeleteShift",
          "GiftCardInquiry",
          "SuspendedTransaction",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CashManagementTransactionContext": {
        "title": "CashManagementTransactionContext",
        "enum": [
          "Unknown",
          "Shift",
          "Safe",
          "Bank"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailLocalizedTextSourceType": {
        "title": "RetailLocalizedTextSourceType",
        "enum": [
          "RetailServer",
          "POS",
          "Designer"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemEntityType": {
        "title": "CustomerTimelineItemEntityType",
        "enum": [
          "None",
          "Activity",
          "Note",
          "UnifiedActivity"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeePermissionsAllowPrintingReceiptCopy": {
        "title": "EmployeePermissionsAllowPrintingReceiptCopy",
        "enum": [
          "Always",
          "OnlyOnce",
          "OnlyOnceHqAvailable",
          "Never"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormatLineType": {
        "title": "AddressFormatLineType",
        "enum": [
          "None",
          "ZipCode",
          "City",
          "County",
          "State",
          "CountryRegion",
          "StreetName",
          "District",
          "StreetNumber",
          "BuildingCompliment",
          "Postbox",
          "House_RU",
          "Flat_RU",
          "CountryOKSMCode_RU"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerOrderSynchronizationMode": {
        "title": "CustomerOrderSynchronizationMode",
        "enum": [
          "Synchronous",
          "Asynchronous",
          "RealTimeWithAsyncFallback"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StatementMethod": {
        "title": "StatementMethod",
        "enum": [
          "Staff",
          "PosTerminal",
          "Total",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesRepPromptType": {
        "title": "SalesRepPromptType",
        "enum": [
          "NoPrompt",
          "PromptOnCartCreation",
          "PromptOnCartLineCreation",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailProductSearchType": {
        "title": "RetailProductSearchType",
        "enum": [
          "MatchAnySearchTerms",
          "MatchAllSearchTerms"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailDenominationsToDisplay": {
        "title": "RetailDenominationsToDisplay",
        "enum": [
          "GreaterOrEqualToAmountDue",
          "AllDenominations"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeLogonType": {
        "title": "EmployeeLogonType",
        "enum": [
          "RetailIdentityProvider",
          "AzureActiveDirectory",
          "AzureActiveDirectorySingleSignOn",
          "AzureActiveDirectorySeamlessSignOn"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailCustomerSearchMode": {
        "title": "RetailCustomerSearchMode",
        "enum": [
          "Local",
          "Remote"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RequirePaymentForFulfillment": {
        "title": "RequirePaymentForFulfillment",
        "enum": [
          "AllowPayLater",
          "CardRequired"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardNotPresentProcessingConfiguration": {
        "title": "CardNotPresentProcessingConfiguration",
        "enum": [
          "UseHardwareStation",
          "UseCommerceEngine"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChangeDueBehavior": {
        "title": "ChangeDueBehavior",
        "enum": [
          "ShowAlways",
          "SkipWhenZero"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FontSchemeType": {
        "title": "FontSchemeType",
        "enum": [
          "Standard",
          "Large",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DefaultSearchResultDisplayViewType": {
        "title": "DefaultSearchResultDisplayViewType",
        "enum": [
          "ListView",
          "CardView",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeviceActivationStatus": {
        "title": "DeviceActivationStatus",
        "enum": [
          "Pending",
          "Activated",
          "Deactivated",
          "Disabled",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeviceType": {
        "title": "DeviceType",
        "enum": [
          "None",
          "OPOS",
          "WindowsPrinter",
          "Network"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DualDisplayType": {
        "title": "DualDisplayType",
        "enum": [
          "Logo",
          "ImageRotator",
          "WebBrowser",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalRegisterType": {
        "title": "FiscalRegisterType",
        "enum": [
          "None",
          "Manufacturer"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PrinterLogotype": {
        "title": "PrinterLogotype",
        "enum": [
          "None",
          "Download",
          "EpsonFlash"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PrinterLogoAlignmentType": {
        "title": "PrinterLogoAlignmentType",
        "enum": [
          "Left",
          "Center",
          "Right",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConnectorType": {
        "title": "FiscalIntegrationConnectorType",
        "enum": [
          "Local",
          "External",
          "Internal"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConnectorLocation": {
        "title": "FiscalIntegrationConnectorLocation",
        "enum": [
          "HardwareStation",
          "Pos"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptType": {
        "title": "ReceiptType",
        "enum": [
          "Unknown",
          "SalesReceipt",
          "CardReceiptForShop",
          "CardReceiptForCustomer",
          "CardReceiptForShopReturn",
          "CardReceiptForCustomerReturn",
          "CustomerAccountReceiptForShop",
          "CustomerAccountReceiptForCustomer",
          "CustomerAccountReceiptForShopReturn",
          "CustomerAccountReceiptForCustomerReturn",
          "CustomerAccountDeposit",
          "CreditMemo",
          "SalesOrderReceipt",
          "GiftCertificate",
          "QuotationReceipt",
          "PackingSlip",
          "PickupReceipt",
          "XReport",
          "ZReport",
          "SafeDrop",
          "BankDrop",
          "TenderDeclaration",
          "RemoveTender",
          "FloatEntry",
          "StartingAmount",
          "OrderSummaryReceipt",
          "GiftReceipt",
          "ReturnLabel",
          "EFDocDANFESimplified",
          "EFDocDANFEDetailed",
          "PickingList",
          "OpenDrawer",
          "SuspendedTransaction",
          "GiftCardInquiry",
          "CardTerminationReceiptForShop",
          "CardTerminationReceiptForCustomer",
          "TransferPackingSlip",
          "EFDocDanfeModel55",
          "InventoryAdjustment",
          "InventoryTransfer",
          "CfeDetailed",
          "CfeSimplified",
          "CfeCancelled",
          "CustomReceipt1",
          "CustomReceipt2",
          "CustomReceipt3",
          "CustomReceipt4",
          "CustomReceipt5",
          "CustomReceipt6",
          "CustomReceipt7",
          "CustomReceipt8",
          "CustomReceipt9",
          "CustomReceipt10",
          "CustomReceipt11",
          "CustomReceipt12",
          "CustomReceipt13",
          "CustomReceipt14",
          "CustomReceipt15",
          "CustomReceipt16",
          "CustomReceipt17",
          "CustomReceipt18",
          "CustomReceipt19",
          "CustomReceipt20"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PrintBehavior": {
        "title": "PrintBehavior",
        "enum": [
          "Always",
          "Never",
          "Prompt",
          "AsRequired"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DistanceUnit": {
        "title": "DistanceUnit",
        "enum": [
          "Miles",
          "Kilometers"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountStatus": {
        "title": "StockCountStatus",
        "enum": [
          "Unchanged",
          "PendingUpdate"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasureSource": {
        "title": "UnitOfMeasureSource",
        "enum": [
          "None",
          "Default",
          "StandardConversion",
          "IntraOrInterClassConversion",
          "VariantConversion"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendedElementType": {
        "title": "RecommendedElementType",
        "enum": [
          "None",
          "Product",
          "Content"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitationStatus": {
        "title": "CommerceListInvitationStatus",
        "enum": [
          "None",
          "Pending",
          "Accepted"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitationType": {
        "title": "CommerceListInvitationType",
        "enum": [
          "None",
          "Public",
          "Email"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchLocation": {
        "title": "SearchLocation",
        "enum": [
          "None",
          "Local",
          "Remote",
          "All"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderSearchType": {
        "title": "OrderSearchType",
        "enum": [
          "None",
          "SalesOrder",
          "SalesTransaction",
          "ConsolidateOrder"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTransactionType": {
        "title": "SalesTransactionType",
        "enum": [
          "Sales",
          "CustomerAccountDeposit",
          "SalesInvoice",
          "IncomeExpense",
          "CustomerOrder",
          "PendingSalesOrder",
          "AsyncCustomerQuote",
          "AsyncCustomerOrder",
          "SuspendedTransaction",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.OnlineStoreCustomerType": {
        "title": "OnlineStoreCustomerType",
        "enum": [
          "B2C",
          "B2B"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerSource": {
        "title": "CustomerRefinerSource",
        "enum": [
          "None",
          "Attribute",
          "CustomerSearchField"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceSourceType": {
        "title": "PriceSourceType",
        "enum": [
          "None",
          "BasePrice",
          "TradeAgreement",
          "PriceAdjustment",
          "SalesAgreement",
          "Manual"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailAffiliationType": {
        "title": "RetailAffiliationType",
        "enum": [
          "General",
          "Loyalty",
          "Unknown"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineOriginType": {
        "title": "InventoryDocumentLineOriginType",
        "enum": [
          "None",
          "Headquarters",
          "Channel"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventorySerialNumberLineStatus": {
        "title": "InventorySerialNumberLineStatus",
        "enum": [
          "None",
          "NotRegistered",
          "Registering",
          "Registered"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryTrackingDimensionLineStatus": {
        "title": "InventoryTrackingDimensionLineStatus",
        "enum": [
          "None",
          "NotRegistered",
          "Registering",
          "Registered"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventorySourceDocumentLineStatus": {
        "title": "InventorySourceDocumentLineStatus",
        "enum": [
          "None",
          "Deleted",
          "ReadOnly"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailOperation": {
        "title": "RetailOperation",
        "enum": [
          "None",
          "ItemSale",
          "PriceCheck",
          "VoidItem",
          "ItemComment",
          "PriceOverride",
          "SetQuantity",
          "ClearQuantity",
          "ItemSearch",
          "ReturnItem",
          "WeighItem",
          "LinkedItemsAdd",
          "SetDimensions",
          "ReturnTransaction",
          "ShowJournal",
          "SetCostPrice",
          "LoyaltyRequest",
          "ProcessInput",
          "SalespersonBarcode",
          "SalespersonCard",
          "SalespersonClear",
          "InvoiceComment",
          "ChangeUnitOfMeasure",
          "ItemSaleMultiple",
          "RFIDSale",
          "SalesHistory",
          "OverrideTaxTransaction",
          "OverrideTaxTransactionList",
          "OverrideTaxLine",
          "OverrideTaxLineList",
          "PackSlip",
          "DepositOverride",
          "BuyWarranty",
          "AddAffiliation",
          "AddAffiliationFromList",
          "AddSerialNumber",
          "AddAffiliationToCustomer",
          "RemoveAffiliationFromCustomer",
          "ConcludeTransaction",
          "AddLineCharge",
          "AddHeaderCharge",
          "ManageCharges",
          "RecalculateCharges",
          "AddWarrantyToAnExistingTransaction",
          "PayCash",
          "PayCard",
          "PayCustomerAccount",
          "PayCurrency",
          "PayCheck",
          "PayCashQuick",
          "PayLoyalty",
          "PayCorporateCard",
          "ChangeBack",
          "VoidPayment",
          "FleetCardInfo",
          "PayCreditMemo",
          "PayGiftCertificate",
          "CashOutGiftCard",
          "PayCardExact",
          "PayCheckExact",
          "PayCustomerAccountExact",
          "PayGiftCardExact",
          "PayLoyaltyCardExact",
          "LineDiscountAmount",
          "LineDiscountPercent",
          "TotalDiscountAmount",
          "TotalDiscountPercent",
          "DiscountCodeBarcode",
          "CalculateFullDiscounts",
          "RemovePeriodicDiscountsFromTransaction",
          "RecalculatePeriodicDiscounts",
          "PopupMenu",
          "Submenu",
          "VoidTransaction",
          "TransactionComment",
          "SalesPerson",
          "SuspendTransaction",
          "RecallTransaction",
          "RecallUnconcludedTransaction",
          "CardSwipe",
          "PharmacyPrescriptionAdd",
          "PharmacyPrescriptionCancel",
          "PharmacyPrescriptionPaid",
          "PharmacyPrescriptions",
          "IssueCreditMemo",
          "IssueGiftCertificate",
          "DisplayTotal",
          "RecallSalesOrder",
          "SalesInvoice",
          "IncomeAccounts",
          "ExpenseAccounts",
          "AddToGiftCard",
          "GiftCardBalance",
          "LoyaltyCardPointsBalance",
          "ForceCompleteTransaction",
          "ConcludeAndPayLater",
          "CashChangerRegisterAmount",
          "CashChangerReset",
          "CashChangerRegret",
          "CashChangerExit",
          "CashChangerChange",
          "CashChangerLogOn",
          "CashChangerInit",
          "SetCustomer",
          "CustomerSearch",
          "CustomerClear",
          "CustomerCard",
          "CustomerTransactions",
          "CustomerTransactionsReport",
          "CustomerBalanceReport",
          "CustomerAdd",
          "CustomerBarcode",
          "EditCustomerOrder",
          "EditQuotation",
          "CreateCustomerOrder",
          "CreateQuotation",
          "Search",
          "CustomerEdit",
          "LoyaltyIssueCard",
          "RecalculateCustomerOrder",
          "ShipSelectedProducts",
          "ShipAllProducts",
          "PickupSelectedProducts",
          "PickupAllProducts",
          "SetQuotationExpirationDate",
          "PaymentsHistory",
          "ReturnChargesOverride",
          "CreateRetailTransaction",
          "SetCommissionSalesGroupOnTransaction",
          "SetCommissionSalesGroupOnLine",
          "ClearCommissionSalesGroupOnTransaction",
          "ClearCommissionSalesGroupOnLine",
          "CarryoutSelectedProducts",
          "CarryoutAllProducts",
          "AddCoupons",
          "RemoveCoupons",
          "ViewAllDiscounts",
          "ViewAvailableDiscounts",
          "ChangeDeliveryMode",
          "CancelOrder",
          "CreatePickingList",
          "PrintPackingSlip",
          "EditFulfillmentLine",
          "AcceptFulfillmentLine",
          "RejectFulfillmentLine",
          "PickFulfillmentLine",
          "PackFulfillmentLine",
          "ShipFulfillmentLine",
          "PickupFulfillmentLine",
          "ChangePickupLines",
          "LogOn",
          "LogOff",
          "ChangeUser",
          "LockTerminal",
          "LogOffForce",
          "EmployeeCard",
          "EmployeeBarcode",
          "ActivateDevice",
          "DeactivateDevice",
          "ChangeHardwareStation",
          "PairHardwareStation",
          "MassActivateDevice",
          "ViewMyClientBook",
          "ViewStoreClientBooks",
          "AddCustomerToClientBook",
          "RemoveCustomersFromClientBook",
          "ReassignClientBookCustomers",
          "HealthCheck",
          "RequestForAssistance",
          "ChangeLanguage",
          "NegativeAdjustment",
          "InventoryLookup",
          "StockCount",
          "PickingAndReceiving",
          "InboundInventory",
          "OutboundInventory",
          "InventoryAdjustment",
          "InventoryMovement",
          "PostStockCounting",
          "CreatePurchaseOrder",
          "ConfirmPurchaseOrder",
          "CreateTransferOrder",
          "ApplicationExit",
          "PrintTaxFree",
          "PrintPreviousSlip",
          "PrintPreviousInvoice",
          "UploadPrinterLogo",
          "RestartComputer",
          "ShutdownComputer",
          "DesignModeEnable",
          "DesignModeDisable",
          "MinimizePOSWindow",
          "BlankOperation",
          "WindowsWorkflowOperation",
          "DatabaseConnectionStatus",
          "ShowBlindClosedShifts",
          "ExtendedLogOn",
          "TimeRegistration",
          "ViewTimeClockEntries",
          "ViewProductDetails",
          "ViewOrderFulfillmentLines",
          "OpenDrawer",
          "ViewReport",
          "TenderDeclaration",
          "BlindCloseShift",
          "SuspendShift",
          "CloseShift",
          "PrintX",
          "PrintZ",
          "PrintFiscalX",
          "PrintFiscalZ",
          "CustomerAccountDeposit",
          "DeclareStartAmount",
          "FloatEntry",
          "TenderRemoval",
          "SafeDrop",
          "BankDrop",
          "ShippingAddressSearch",
          "ShippingAddressAdd",
          "ChangePassword",
          "ResetPassword",
          "KitDisassembly",
          "ForceUnlockPeripheral",
          "OpenURL",
          "ManageSafe",
          "VoidSuspendedTransactions",
          "SkipFiscalRegistration",
          "MarkFiscalEventRegistered",
          "CompleteFiscalRegistrationProcess",
          "SkipHealthCheckError",
          "PostponeFiscalRegistration",
          "ManageChecklistsAndTasks",
          "Invalid"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RefinerType": {
        "title": "RefinerType",
        "enum": [
          "SingleSelect",
          "MultiSelect",
          "FreeText"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayTemplate": {
        "title": "DisplayTemplate",
        "enum": [
          "List",
          "Slider",
          "SliderWithBars",
          "Range",
          "TextBox"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerSource": {
        "title": "ClientBookRefinerSource",
        "enum": [
          "None",
          "Attribute",
          "CustomerSearchKeyword",
          "StaffId"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerSource": {
        "title": "ProductRefinerSource",
        "enum": [
          "None",
          "Attribute",
          "Category",
          "Price",
          "Rating"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTenderType": {
        "title": "LoyaltyCardTenderType",
        "enum": [
          "AsCardTender",
          "AsContactTender",
          "NoTender",
          "Blocked"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReleasedProductType": {
        "title": "ReleasedProductType",
        "enum": [
          "None",
          "Item",
          "Service"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailChannelType": {
        "title": "RetailChannelType",
        "enum": [
          "RetailStore",
          "OnlineStore",
          "OnlineMarketplace",
          "SharePointOnlineStore",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LogOnConfiguration": {
        "title": "LogOnConfiguration",
        "enum": [
          "LocalDatabase",
          "RealTimeService"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransactionServiceAuthenticationType": {
        "title": "TransactionServiceAuthenticationType",
        "enum": [
          "CertificateAuthentication",
          "ServiceToServiceAuthentication",
          "AdfsServiceToServiceClientSecretAuthentication",
          "ServiceToServiceClientCertificateAuthentication",
          "AdfsServiceToServiceClientCertificateAuthentication"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncludePersonalDataInGuestOrderLookupPolicy": {
        "title": "IncludePersonalDataInGuestOrderLookupPolicy",
        "enum": [
          "Never",
          "GuestOrdersOnly",
          "AllOrders"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailAddressBookType": {
        "title": "RetailAddressBookType",
        "enum": [
          "Customer",
          "Employee",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventAvailabilityCalculationMode": {
        "title": "InventAvailabilityCalculationMode",
        "enum": [
          "RealTimeService",
          "Channel"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryAvailabilityClientDisplayMode": {
        "title": "InventoryAvailabilityClientDisplayMode",
        "enum": [
          "Raw",
          "Buffered",
          "None",
          "Unknown"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivityType": {
        "title": "EmployeeActivityType",
        "enum": [
          "ClockIn",
          "JobStop",
          "JobStart",
          "TeamStop",
          "TeamStart",
          "BreakFlowStart",
          "BreakCancelOne",
          "BreakCancelAll",
          "BreakFlowStop",
          "FinishQuantity",
          "ClockOut",
          "EventCode",
          "BreakFromWork",
          "BreakForLunch",
          "Logbook",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryPreferenceType": {
        "title": "DeliveryPreferenceType",
        "enum": [
          "None",
          "ShipToAddress",
          "PickupFromStore",
          "ElectronicDelivery",
          "DeliverItemsIndividually"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LayoutType": {
        "title": "LayoutType",
        "enum": [
          "None",
          "ModernPosCompact",
          "ModernPosFull",
          "Epos"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceType": {
        "title": "SalesInvoiceType",
        "enum": [
          "Journal",
          "DEL_Quotation",
          "Subscription",
          "Sales",
          "ReturnItem",
          "DEL_Blanket",
          "ItemReq"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoiceType": {
        "title": "InvoiceType",
        "enum": [
          "None",
          "SalesOrderInvoice",
          "FreeTextInvoice",
          "ProjectInvoice",
          "CreditNoteInvoice",
          "FreeTextCreditNoteInvoice",
          "ProjectCreditNoteInvoice"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoicePaidStatus": {
        "title": "InvoicePaidStatus",
        "enum": [
          "None",
          "Unpaid",
          "PartiallyPaid",
          "Paid"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxOverrideType": {
        "title": "TaxOverrideType",
        "enum": [
          "ItemSalesTaxGroup",
          "SalesTaxGroup",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxOverrideBy": {
        "title": "TaxOverrideBy",
        "enum": [
          "Line",
          "Cart",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionType": {
        "title": "PaymentCardInteractionType",
        "enum": [
          "Manual",
          "Terminal",
          "PayByLink",
          "TapToPayDevice",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeInputRequiredType": {
        "title": "ReasonCodeInputRequiredType",
        "enum": [
          "None",
          "Always",
          "Positive",
          "Negative"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecordingValueType": {
        "title": "RecordingValueType",
        "enum": [
          "Preferred",
          "Example"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserActionType": {
        "title": "UserActionType",
        "enum": [
          "Input",
          "Output",
          "Validation"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactType": {
        "title": "ArtifactType",
        "enum": [
          "None",
          "Ax7Bpm",
          "Visio",
          "TaskGuide",
          "Ax6Bpm",
          "TaskGuideResources",
          "TaskXml",
          "VideoWma",
          "ProcessXml",
          "Trace",
          "RapidStartXml",
          "UserDrawing"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FrameworkAccess": {
        "title": "FrameworkAccess",
        "enum": [
          "None",
          "Global",
          "Corporate",
          "Private",
          "BoxPackage"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataControl": {
        "title": "MetadataControl",
        "enum": [
          "None",
          "SingleValue",
          "MultiValue",
          "Tags",
          "Links",
          "ComboBox",
          "MultiSelect"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationStatus": {
        "title": "FiscalIntegrationRegistrationStatus",
        "enum": [
          "None",
          "Completed",
          "Skipped",
          "MarkedAsRegistered",
          "AutoSkipped",
          "Postponed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerOrderOperation": {
        "title": "CustomerOrderOperation",
        "enum": [
          "None",
          "Edit",
          "Cancel",
          "PickUpFromStore",
          "CreatePickingList",
          "CreatePackingSlip",
          "PrintPackingSlip",
          "Return",
          "RejectFulfillmentLine",
          "AcceptFulfillmentLine",
          "PackFulfillmentLine",
          "ShipFulfillmentLine",
          "PickFulfillmentLine"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.BusinessPartnerOperationDeliveryType": {
        "title": "BusinessPartnerOperationDeliveryType",
        "enum": [
          "None",
          "Email"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProspectType": {
        "title": "ProspectType",
        "enum": [
          "None",
          "Buyer",
          "BuyerSeller"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerOperationType": {
        "title": "BusinessPartnerOperationType",
        "enum": [
          "None",
          "CreateProspect",
          "AddUser",
          "DeleteUser",
          "EditUser",
          "AccountStatement",
          "InvoiceRequest",
          "PromoteBusinessPartner"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerOperationStatus": {
        "title": "BusinessPartnerOperationStatus",
        "enum": [
          "None",
          "Processed",
          "Error"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NatureOfAssessee": {
        "title": "NatureOfAssessee",
        "enum": [
          "Company",
          "Huf",
          "Firm",
          "Individual",
          "Aop",
          "Boi",
          "LocalAuthority",
          "Others"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPaymentType": {
        "title": "AsynchronousPaymentType",
        "enum": [
          "None",
          "PayByLink"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPaymentStatus": {
        "title": "AsynchronousPaymentStatus",
        "enum": [
          "None",
          "Active",
          "Pending",
          "Paid",
          "Cancelled",
          "Error"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentLinkStatus": {
        "title": "PaymentLinkStatus",
        "enum": [
          "None",
          "Active",
          "Paid",
          "Expired",
          "Cancelled",
          "PaymentError"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentLinkProcessingStatus": {
        "title": "PaymentLinkProcessingStatus",
        "enum": [
          "None",
          "Pending",
          "Expired",
          "Completed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartType": {
        "title": "CartType",
        "enum": [
          "None",
          "Shopping",
          "Checkout",
          "CustomerOrder",
          "IncomeExpense",
          "AccountDeposit"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartStatus": {
        "title": "CartStatus",
        "enum": [
          "None",
          "Created",
          "Suspended",
          "Voided",
          "Locked"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PeriodicDiscountsCalculateScope": {
        "title": "PeriodicDiscountsCalculateScope",
        "enum": [
          "All",
          "None",
          "CouponDiscountsOnly"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxCalculationType": {
        "title": "TaxCalculationType",
        "enum": [
          "Regular",
          "GTE"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NoteRestriction": {
        "title": "NoteRestriction",
        "enum": [
          "Internal",
          "External"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerType": {
        "title": "CustomerType",
        "enum": [
          "None",
          "Person",
          "Organization"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfoType": {
        "title": "ContactInfoType",
        "enum": [
          "None",
          "Phone",
          "Email",
          "Url",
          "Telex",
          "Fax"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistStatus": {
        "title": "ChecklistStatus",
        "enum": [
          "None",
          "NotStarted",
          "InProgress",
          "Completed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTaskDeepLinkType": {
        "title": "ChecklistTaskDeepLinkType",
        "enum": [
          "None",
          "Display",
          "Output",
          "Action",
          "Url",
          "PosOperation",
          "CustomerAccount",
          "PosOperationWithParameters"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTaskStatus": {
        "title": "ChecklistTaskStatus",
        "enum": [
          "None",
          "NotStarted",
          "InProgress",
          "Completed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DocumentStatus": {
        "title": "DocumentStatus",
        "enum": [
          "None",
          "Quotation",
          "PurchaseOrder",
          "Confirmation",
          "PickingList",
          "PackingSlip",
          "ReceiptsList",
          "Invoice",
          "ApproveJournal",
          "ProjectInvoice",
          "ProjectPackingSlip",
          "CRMQuotation",
          "Lost",
          "Canceled",
          "FreeTextInvoice",
          "RFQ",
          "RFQAccept",
          "RFQReject",
          "PurchaseRequest",
          "RFQResend"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerOrderType": {
        "title": "CustomerOrderType",
        "enum": [
          "SalesOrder",
          "Quote"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineDiscountCalculationType": {
        "title": "LineDiscountCalculationType",
        "enum": [
          "Line",
          "Multiline",
          "MaxLineMultiline",
          "MinLineMultiline",
          "LinePlusMultiline",
          "LineMultiplyMultiline"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftStatus": {
        "title": "ShiftStatus",
        "enum": [
          "None",
          "Open",
          "Closed",
          "BlindClosed",
          "Suspended",
          "Invalid"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationType": {
        "title": "TaxRegistrationType",
        "enum": [
          "None",
          "INN",
          "KPP",
          "OKPO",
          "OKDP",
          "OKATO",
          "OGRN",
          "SNILS",
          "CIFTS",
          "UID",
          "TaxId",
          "BranchId",
          "CommercialRegisterCZ",
          "CustomsCustomerId",
          "Passport",
          "OfficialIdDoc",
          "ResidenceCertificate",
          "OtherIdDoc",
          "NotCensused",
          "BusinessPremiseId",
          "LotteryCode"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListType": {
        "title": "CommerceListType",
        "enum": [
          "None",
          "WishList"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListType": {
        "title": "ProductListType",
        "enum": [
          "None",
          "OrderTemplate",
          "QuickOrder",
          "WishList"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendationType": {
        "title": "RecommendationType",
        "enum": [
          "None",
          "Editorial",
          "New",
          "Trending",
          "Bestselling",
          "Cart",
          "PeopleAlsoBuy",
          "Picks",
          "ShopSimilarLooks",
          "ShopSimilarDescriptions"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseTransferOrderType": {
        "title": "PurchaseTransferOrderType",
        "enum": [
          "Unknown",
          "PurchaseOrder",
          "TransferIn",
          "TransferOut",
          "TransferOrder",
          "PickingList"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUserStatus": {
        "title": "BusinessPartnerUserStatus",
        "enum": [
          "Pending",
          "Active",
          "Removed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotificationProcessingStatus": {
        "title": "PaymentNotificationProcessingStatus",
        "enum": [
          "None",
          "Active",
          "Processed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.Framework.Exceptions.ExceptionSeverity": {
        "title": "ExceptionSeverity",
        "enum": [
          "None",
          "Error",
          "Warning",
          "Critical",
          "Informational"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.PaymentConfigurationErrors": {
        "title": "PaymentConfigurationErrors",
        "enum": [
          "None",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentConnectorNotFound",
          "Microsoft_Dynamics_Commerce_Runtime_LoyaltyCardPaymentNotConfigured",
          "Microsoft_Dynamics_Commerce_Runtime_NotValidCardTypeInformation",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidPaymentRequest",
          "Microsoft_Dynamics_Commerce_Runtime_InvalidDataInTokenizedCard",
          "Microsoft_Dynamics_Commerce_Runtime_PaymentConnectorFilesNotFoundWhileLoadingAssemblies"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryAccuracy": {
        "title": "InventoryAccuracy",
        "enum": [
          "Default",
          "Low",
          "Realtime"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ElectronicAddressType": {
        "title": "ElectronicAddressType",
        "enum": [
          "None",
          "Email"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTransactionCheckoutStatus": {
        "title": "SalesTransactionCheckoutStatus",
        "enum": [
          "NotCompleted",
          "Completed",
          "Failed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaUsageType": {
        "title": "MediaUsageType",
        "enum": [
          "Primary",
          "Additional",
          "All",
          "None"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DateValidationType": {
        "title": "DateValidationType",
        "enum": [
          "Advanced",
          "Standard"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationFilterType": {
        "title": "AffiliationFilterType",
        "enum": [
          "None",
          "Hidden",
          "NoneHidden",
          "All"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSessionStatus": {
        "title": "DownloadSessionStatus",
        "enum": [
          "Started",
          "Available",
          "Requested",
          "Downloaded",
          "Applied",
          "Canceled",
          "CreateFailed",
          "DownloadFailed",
          "ApplyFailed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareStationType": {
        "title": "HardwareStationType",
        "enum": [
          "None",
          "Shared",
          "Dedicated"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventUploadType": {
        "title": "AuditEventUploadType",
        "enum": [
          "Async",
          "RealTime"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventType": {
        "title": "AuditEventType",
        "enum": [
          "Unknown",
          "UserLogOn",
          "UserLogOff",
          "ManagerOverride",
          "ItemVoid",
          "TransactionVoid",
          "PrintReceiptCopy",
          "PriceCheck",
          "TaxOverride",
          "QuantityCorrection",
          "PurgeTransactionsData"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditLogTraceLevel": {
        "title": "AuditLogTraceLevel",
        "enum": [
          "Trace",
          "Debug",
          "Error"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationEventType": {
        "title": "FiscalIntegrationEventType",
        "enum": [
          "None",
          "Sale",
          "PrintReceiptCopy",
          "ZReport",
          "XReport",
          "CloseShift",
          "BankDrop",
          "TenderDeclaration",
          "RemoveTender",
          "FloatEntry",
          "SafeDrop",
          "StartingAmount",
          "PackingSlip",
          "GiftReceipt",
          "CustomerAccountDeposit",
          "CreditMemo",
          "EditCustomerOrder",
          "CreateCustomerOrder",
          "DepositOverride",
          "FiscalXReport",
          "FiscalZReport",
          "AuditEvent",
          "OpenDrawer",
          "CancelCustomerOrder",
          "BeginSale",
          "PreSale",
          "IncomeAccounts",
          "ExpenseAccounts",
          "VoidTransaction",
          "SuspendTransaction",
          "RecallTransaction"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentGenerationResultType": {
        "title": "FiscalIntegrationDocumentGenerationResultType",
        "enum": [
          "None",
          "Succeeded",
          "NotSupported",
          "NotRequired",
          "Failed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessMode": {
        "title": "FiscalIntegrationRegistrationProcessMode",
        "enum": [
          "None",
          "Disabled",
          "Excepted",
          "Full"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceCommunicationResultType": {
        "title": "FiscalIntegrationServiceCommunicationResultType",
        "enum": [
          "None",
          "Succeeded",
          "Failed"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceFailureType": {
        "title": "FiscalIntegrationServiceFailureType",
        "enum": [
          "None",
          "Busy",
          "NotAvailable",
          "SubmissionFailed",
          "Other",
          "BadResponse",
          "Timeout"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickupTimeslotAvailabilitySearchOption": {
        "title": "PickupTimeslotAvailabilitySearchOption",
        "enum": [
          "None",
          "DailyGroupingTimeslotOnly",
          "All"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.VendorValidationResultLevel": {
        "title": "VendorValidationResultLevel",
        "enum": [
          "None",
          "Approved",
          "ApprovedWithWarning",
          "NotApproved"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedServiceStatus": {
        "title": "AttachedServiceStatus",
        "enum": [
          "None",
          "Disabled",
          "InProgress",
          "Enabled",
          "Submitted"
        ],
        "type": "string"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptEmailBehavior": {
        "title": "ReceiptEmailBehavior",
        "enum": [
          "DoNotEmail",
          "PromptUser",
          "AlwaysEmail"
        ],
        "type": "string"
      },
      "System.Collections.Generic.ODataErrors.ODataError": {
        "required": [
          "error"
        ],
        "type": "object",
        "properties": {
          "error": {
            "$ref": "#/components/schemas/System.Collections.Generic.ODataErrors.MainError"
          }
        }
      },
      "System.Collections.Generic.ODataErrors.MainError": {
        "required": [
          "code",
          "message"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "target": {
            "type": "string",
            "nullable": true
          },
          "details": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/System.Collections.Generic.ODataErrors.ErrorDetails"
            }
          },
          "innererror": {
            "$ref": "#/components/schemas/System.Collections.Generic.ODataErrors.InnerError"
          }
        }
      },
      "System.Collections.Generic.ODataErrors.ErrorDetails": {
        "required": [
          "code",
          "message"
        ],
        "type": "object",
        "properties": {
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "target": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "System.Collections.Generic.ODataErrors.InnerError": {
        "type": "object",
        "description": "The structure of this object is service-specific"
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryCollectionResponse": {
        "title": "Collection of Category",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Category"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartCollectionResponse": {
        "title": "Collection of Cart",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerCollectionResponse": {
        "title": "Collection of Customer",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeCollectionResponse": {
        "title": "Collection of Employee",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Employee"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistCollectionResponse": {
        "title": "Collection of Checklist",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderCollectionResponse": {
        "title": "Collection of SalesOrder",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftCollectionResponse": {
        "title": "Collection of Shift",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalCollectionResponse": {
        "title": "Collection of StockCountJournal",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournal"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitCollectionResponse": {
        "title": "Collection of OrgUnit",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnit"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCollectionResponse": {
        "title": "Collection of Product",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Product"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalogCollectionResponse": {
        "title": "Collection of ProductCatalog",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalog"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListCollectionResponse": {
        "title": "Collection of CommerceList",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListCollectionResponse": {
        "title": "Collection of ProductList",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductList"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendationCollectionResponse": {
        "title": "Collection of Recommendation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Recommendation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderCollectionResponse": {
        "title": "Collection of TransferOrder",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrder"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderCollectionResponse": {
        "title": "Collection of PurchaseOrder",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrder"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListCollectionResponse": {
        "title": "Collection of PickingList",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingList"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseCollectionResponse": {
        "title": "Collection of Warehouse",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResultCollectionResponse": {
        "title": "Collection of ScanResult",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResult"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMapCollectionResponse": {
        "title": "Collection of SalesOrderContextualOperationsMap",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMap"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentCollectionResponse": {
        "title": "Collection of InventoryInboundOutboundDocument",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerCollectionResponse": {
        "title": "Collection of BusinessPartner",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartner"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUserCollectionResponse": {
        "title": "Collection of BusinessPartnerUser",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUser"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotificationCollectionResponse": {
        "title": "Collection of PaymentNotification",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotification"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCartCollectionResponse": {
        "title": "Collection of SuspendedCart",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCart"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurposeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurpose",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurpose"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeSwatchCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeSwatch",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeSwatch"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridButtonCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridButton",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridButton"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBaseCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineOverrideCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineOverride",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineOverride"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasureCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasure",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasure"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonEntryCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonEntry",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonEntry"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriterionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriterion",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriterion"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Shipment",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Shipment"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKeyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumnCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumn",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumn"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedTextCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedText",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedText"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTranslationDetailsCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTranslationDetails",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTranslationDetails"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumeration",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumeration"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationTranslationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationTranslation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationTranslation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupTranslationDetailsCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupTranslationDetails",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupTranslationDetails"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormattingInfoCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormattingInfo",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormattingInfo"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfilePrinterCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfilePrinter",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfilePrinter"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileScannerCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileScanner",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileScanner"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfileCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileCashDrawerCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileCashDrawer",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileCashDrawer"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentErrorCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentError",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentError"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PrinterCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Printer",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Printer"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterValueCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterValue",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterValue"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValueCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValue",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValue"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailabilityCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailability",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailability"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournalLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournalLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournalLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentTrackingDimensionLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentTrackingDimensionLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentTrackingDimensionLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationCategoryResultsSummaryCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationCategoryResultsSummary",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationCategoryResultsSummary"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValueCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValueCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValue",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValue"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyGroupCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyGroup",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyGroup"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPoint",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPoint"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponentCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleLinkedProductCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleLinkedProduct",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleLinkedProduct"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValue",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValue"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyTierCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyTier",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyTier"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTierCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTier",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTier"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransactionLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransactionLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransactionLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariant",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariant"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionSetCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionSet",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionSet"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueSetCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueSet",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueSet"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsRichMediaLocationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsRichMediaLocation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsRichMediaLocation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineDefinitionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineDefinition",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineDefinition"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentKitVariantSetCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentKitVariantSet",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentKitVariantSet"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitVariantContentCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.KitVariantContent",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitVariantContent"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineProductPropertyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineProductProperty",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineProductProperty"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentKeyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentKey",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentKey"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContactCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContact",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContact"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOptionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryChargeLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryChargeLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryChargeLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfilePropertyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfileProperty",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfileProperty"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelPropertyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProperty",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProperty"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguageCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguage",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguage"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreAddressBookCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreAddressBook",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreAddressBook"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetailCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetail",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetail"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDetailCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDetail",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDetail"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClauseCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClause",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClause"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookupCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookup",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookup"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocations",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocations"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridZoneCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridZone",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridZone"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ImageZoneCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ImageZone",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ImageZone"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportZoneCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportZone",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportZone"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionConfigurationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionConfiguration",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionConfiguration"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonSubCodeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonSubCode",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonSubCode"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportRowCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportRow",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportRow"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductProperty",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductProperty"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactSummaryCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactSummary",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactSummary"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataPropertyValueCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataPropertyValue",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataPropertyValue"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NodeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Node",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Node"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Line",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Line"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AnnotationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandArgumentCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandArgument",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandArgument"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ScopeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Scope",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Scope"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContextDictionaryEntryCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContextDictionaryEntry",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContextDictionaryEntry"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustmentCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustment",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustment"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustmentCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustment",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustment"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TenderTypePolicyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TenderTypePolicy",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TenderTypePolicy"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Warranty",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Warranty"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyGroupCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyGroup",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyGroup"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.Exceptions.LineDataValidationFailureCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.Entities.Exceptions.LineDataValidationFailure",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.Exceptions.LineDataValidationFailure"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlertCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlert",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlert"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceIdCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceId",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceId"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTierCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxViewLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxViewLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxViewLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CouponCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Coupon",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Coupon"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NoteCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Note",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Note"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPaymentCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPayment",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPayment"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAffiliationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAffiliation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAffiliation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Address",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttributeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttribute",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttribute"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfoCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfo",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfo"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTaskCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAffiliationLoyaltyTierCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAffiliationLoyaltyTier",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAffiliationLoyaltyTier"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTaxLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTaxLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTaxLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftAccountLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftAccountLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftAccountLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransactionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransaction",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransaction"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistration",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistration"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkedProductCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkedProduct",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkedProduct"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayOrderInCategoryCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayOrderInCategory",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayOrderInCategory"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProductCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProduct",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProduct"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponent",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponent"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributorCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributor",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributor"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitation",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitation"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataValidationFailureCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCode",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCode"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeRequirementCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeRequirement",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeRequirement"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaskManagementErrorCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaskManagementError",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaskManagementError"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProductPricingConfigurationErrorCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProductPricingConfigurationError",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProductPricingConfigurationError"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineDeliveryPreferenceCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineDeliveryPreference",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineDeliveryPreference"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTypesByFormatTypeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTypesByFormatType",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTypesByFormatType"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceAdditionalLookupCriteriaCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceAdditionalLookupCriteria",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceAdditionalLookupCriteria"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutErrorCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutError",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutError"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingIdentityCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingIdentity",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingIdentity"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRatingCountCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRatingCount",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRatingCount"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLinePromotionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLinePromotion",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLinePromotion"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupLineContextCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupLineContext",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupLineContext"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PromotionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.Promotion",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.Promotion"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChangeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChange",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChange"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePairCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePair",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePair"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegion",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegion"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSessionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSession",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSession"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameterCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameter",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameter"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UploadJobPackageRequestCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.UploadJobPackageRequest",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UploadJobPackageRequest"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalTransactionCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalTransaction",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalTransaction"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalRegistrationLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalRegistrationLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalRegistrationLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationDetailCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationDetail",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationDetail"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummaryLineCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummaryLine",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummaryLine"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPath",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPath"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineConfirmedShipDateChangeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineConfirmedShipDateChange",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineConfirmedShipDateChange"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedServiceCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedService",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedService"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemTypeCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemType",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemType"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryAvailabilityCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryAvailability",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryAvailability"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductInventoryAvailabilityCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductInventoryAvailability",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductInventoryAvailability"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantityCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantity",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantity"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnitCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnit",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnit"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumerationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentProgressCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentProgress",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentProgress"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfigurationCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataTextCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataText",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataText"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataHypertextLinkCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataHypertextLink",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataHypertextLink"
                }
              }
            }
          }
        ]
      },
      "System.Collections.Generic.KeyValuePair_2OfString_ProductBehaviorCollectionResponse": {
        "title": "Collection of System.Collections.Generic.KeyValuePair_2OfString_ProductBehavior",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair_2OfString_ProductBehavior"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineValidationResultCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.LineValidationResult",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LineValidationResult"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureDataCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureData",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureData"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConfigurationPropertyCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConfigurationProperty",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConfigurationProperty"
                }
              }
            }
          }
        ]
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathSegmentCollectionResponse": {
        "title": "Collection of Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathSegment",
        "type": "object",
        "allOf": [
          {
            "$ref": "#/components/schemas/BaseCollectionPaginationCountResponse"
          },
          {
            "type": "object",
            "properties": {
              "value": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathSegment"
                }
              }
            }
          }
        ]
      },
      "ReferenceUpdate": {
        "type": "object",
        "properties": {
          "@odata.id": {
            "type": "string"
          },
          "@odata.type": {
            "type": "string",
            "nullable": true
          }
        }
      },
      "ReferenceCreate": {
        "type": "object",
        "properties": {
          "@odata.id": {
            "type": "string"
          }
        },
        "additionalProperties": {
          "type": "object"
        }
      },
      "ReferenceNumeric": {
        "enum": [
          "-INF",
          "INF",
          "NaN"
        ]
      },
      "BaseCollectionPaginationCountResponse": {
        "title": "Base collection pagination and count responses",
        "type": "object",
        "properties": {
          "@odata.count": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        }
      }
    },
    "responses": {
      "error": {
        "description": "error",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/System.Collections.Generic.ODataErrors.ODataError"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalogCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalogCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResultCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResultCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMapCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMapCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUserCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUserCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotificationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotificationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCartCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCartCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurposeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurposeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeSwatchCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeSwatchCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridButtonCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridButtonCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBaseCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBaseCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineOverrideCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineOverrideCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasureCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasureCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonEntryCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonEntryCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriterionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriterionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKeyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKeyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumnCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumnCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedTextCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedTextCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTranslationDetailsCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTranslationDetailsCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationTranslationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationTranslationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupTranslationDetailsCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupTranslationDetailsCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormattingInfoCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormattingInfoCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfilePrinterCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfilePrinterCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileScannerCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileScannerCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfileCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfileCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileCashDrawerCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileCashDrawerCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentErrorCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentErrorCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PrinterCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PrinterCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterValueCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterValueCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValueCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValueCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailabilityCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailabilityCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournalLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournalLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentTrackingDimensionLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentTrackingDimensionLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationCategoryResultsSummaryCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationCategoryResultsSummaryCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValueCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValueCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValueCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValueCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyGroupCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyGroupCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponentCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleLinkedProductCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleLinkedProductCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyTierCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyTierCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTierCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTierCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransactionLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransactionLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionSetCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionSetCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueSetCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueSetCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsRichMediaLocationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsRichMediaLocationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineDefinitionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineDefinitionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentKitVariantSetCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentKitVariantSetCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitVariantContentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitVariantContentCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineProductPropertyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineProductPropertyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentKeyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentKeyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContactCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContactCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOptionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOptionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryChargeLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryChargeLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfilePropertyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfilePropertyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelPropertyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelPropertyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguageCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguageCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreAddressBookCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreAddressBookCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetailCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetailCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDetailCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDetailCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClauseCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClauseCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookupCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookupCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridZoneCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridZoneCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ImageZoneCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ImageZoneCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportZoneCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportZoneCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionConfigurationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionConfigurationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonSubCodeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonSubCodeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportRowCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportRowCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactSummaryCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactSummaryCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataPropertyValueCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataPropertyValueCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NodeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NodeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AnnotationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AnnotationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandArgumentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandArgumentCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ScopeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ScopeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContextDictionaryEntryCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContextDictionaryEntryCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustmentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustmentCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustmentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustmentCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TenderTypePolicyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TenderTypePolicyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyGroupCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyGroupCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.Exceptions.LineDataValidationFailureCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.Exceptions.LineDataValidationFailureCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlertCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlertCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceIdCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceIdCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTierCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTierCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxViewLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxViewLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CouponCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CouponCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NoteCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NoteCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPaymentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPaymentCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAffiliationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAffiliationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttributeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttributeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfoCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfoCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTaskCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTaskCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAffiliationLoyaltyTierCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAffiliationLoyaltyTierCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTaxLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTaxLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftAccountLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftAccountLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransactionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransactionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkedProductCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkedProductCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayOrderInCategoryCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayOrderInCategoryCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProductCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProductCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributorCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributorCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataValidationFailureCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataValidationFailureCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeRequirementCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeRequirementCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaskManagementErrorCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaskManagementErrorCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProductPricingConfigurationErrorCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProductPricingConfigurationErrorCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineDeliveryPreferenceCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineDeliveryPreferenceCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTypesByFormatTypeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTypesByFormatTypeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceAdditionalLookupCriteriaCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceAdditionalLookupCriteriaCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutErrorCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutErrorCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingIdentityCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingIdentityCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRatingCountCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRatingCountCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLinePromotionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLinePromotionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupLineContextCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupLineContextCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PromotionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.PromotionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChangeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChangeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePairCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePairCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSessionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSessionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameterCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameterCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UploadJobPackageRequestCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.UploadJobPackageRequestCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalTransactionCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalTransactionCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalRegistrationLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalRegistrationLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationDetailCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationDetailCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummaryLineCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummaryLineCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineConfirmedShipDateChangeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineConfirmedShipDateChangeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedServiceCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedServiceCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemTypeCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemTypeCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryAvailabilityCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryAvailabilityCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductInventoryAvailabilityCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductInventoryAvailabilityCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantityCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantityCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnitCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnitCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumerationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumerationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentProgressCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentProgressCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfigurationCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfigurationCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataTextCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataTextCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataHypertextLinkCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataHypertextLinkCollectionResponse"
            }
          }
        }
      },
      "System.Collections.Generic.KeyValuePair_2OfString_ProductBehaviorCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/System.Collections.Generic.KeyValuePair_2OfString_ProductBehaviorCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineValidationResultCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.LineValidationResultCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureDataCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureDataCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConfigurationPropertyCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConfigurationPropertyCollectionResponse"
            }
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathSegmentCollectionResponse": {
        "description": "Retrieved collection",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathSegmentCollectionResponse"
            }
          }
        }
      }
    },
    "parameters": {
      "top": {
        "name": "$top",
        "in": "query",
        "description": "Show only the first n items",
        "style": "form",
        "explode": false,
        "schema": {
          "minimum": 0,
          "type": "integer"
        },
        "example": 100
      },
      "skip": {
        "name": "$skip",
        "in": "query",
        "description": "Skip the first n items",
        "style": "form",
        "explode": false,
        "schema": {
          "minimum": 0,
          "type": "integer"
        }
      },
      "count": {
        "name": "$count",
        "in": "query",
        "description": "Include count of items",
        "style": "form",
        "explode": false,
        "schema": {
          "type": "boolean"
        }
      },
      "filter": {
        "name": "$filter",
        "in": "query",
        "description": "Filter items by property values",
        "style": "form",
        "explode": false,
        "schema": {
          "type": "string"
        }
      },
      "search": {
        "name": "$search",
        "in": "query",
        "description": "Search items by search phrases",
        "style": "form",
        "explode": false,
        "schema": {
          "type": "string"
        }
      }
    },
    "examples": {
      "Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration": {
        "value": {
          "Name": "String",
          "Value": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleTransactionType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleSalesTransactionType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineStatus": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineDeliveryType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAddressType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleLoyaltyRewardPointActivityEntryType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAttributeDataType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReleasedProductServiceType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleElectronicAddressType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptOutputFormatType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderLookupAdditionalCriteriaType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAsynchronousPaymentType": { },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ExtensibleEventNotificationType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address": {
        "value": {
          "AddressPurposes": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurpose"
            }
          ],
          "AddressTypeValue": 0,
          "AttentionTo": "String",
          "BuildingCompliment": "String",
          "City": "String",
          "County": "String",
          "CountyName": "String",
          "DataAreaId": "String",
          "Deactivate": true,
          "DirectoryPartyLocationRecordId": 0,
          "DirectoryPartyLocationRoleRecordId": 0,
          "DirectoryPartyTableRecordId": 0,
          "DistrictName": "String",
          "Email": "String",
          "EmailContent": "String",
          "EmailLogisticsLocationId": "String",
          "EmailLogisticsLocationRecordId": 0,
          "EmailRecordId": 0,
          "ExpireRecordId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FullAddress": "String",
          "Id": "String",
          "IsAsyncAddress": true,
          "IsPrimary": true,
          "IsPrivate": true,
          "LogisticsLocationExtRecordId": 0,
          "LogisticsLocationId": "String",
          "LogisticsLocationRecordId": 0,
          "LogisticsLocationRoleRecordId": 0,
          "Name": "String",
          "PartyNumber": "String",
          "Phone": "String",
          "PhoneExt": "String",
          "PhoneLogisticsLocationId": "String",
          "PhoneLogisticsLocationRecordId": 0,
          "PhoneRecordId": 0,
          "Postbox": "String",
          "RecordId": 0,
          "RoleCount": 0,
          "SortOrder": 0,
          "State": "String",
          "StateName": "String",
          "Street": "String",
          "StreetNumber": "String",
          "TaxGroup": "String",
          "ThreeLetterISORegionName": "String",
          "TwoLetterISORegionName": "String",
          "Url": "String",
          "UrlLogisticsLocationId": "String",
          "UrlLogisticsLocationRecordId": 0,
          "UrlRecordId": 0,
          "ZipCode": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAffiliation": {
        "value": {
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HideInChannels": true,
          "Name": "String",
          "RecordId": 0,
          "RetailAffiliationId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerBalances": {
        "value": {
          "Balance": 0,
          "CreditLimit": 0,
          "InvoiceAccountBalance": 0,
          "InvoiceAccountCreditLimit": 0,
          "InvoiceAccountPendingBalance": 0,
          "OpenInvoiceBalance": 0,
          "OpenInvoiceCount": 0,
          "PendingBalance": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.GlobalCustomer": {
        "value": {
          "AccountNumber": "String",
          "CustomerTypeValue": 0,
          "Email": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FullAddress": "String",
          "FullName": "String",
          "Images": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
            }
          ],
          "IsAsyncCustomer": true,
          "IsB2b": true,
          "OfflineImage": "String",
          "PartyNumber": "String",
          "Phone": "String",
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValue": {
        "value": {
          "AttributeValueId": 0,
          "BooleanValue": true,
          "CurrencyCode": "String",
          "CurrencyValue": 0,
          "DataTypeValue": 0,
          "DateTimeOffsetValue": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FloatValue": 0,
          "IntegerValue": 0,
          "KeyName": "String",
          "Name": "String",
          "RecordId": 0,
          "Swatches": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeSwatch"
            }
          ],
          "TextValue": "String",
          "UnitOfMeasureSymbol": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Barcode": {
        "value": {
          "BarcodeId": "String",
          "BarcodePrice": 0,
          "BatchId": "String",
          "CheckDigitValidated": true,
          "CostPrice": 0,
          "CouponId": "String",
          "CustomerId": "String",
          "DataEntry": "String",
          "DateToBeActivated": "0001-01-01T00:00:00.0000000+00:00",
          "DateToBeBlocked": "0001-01-01T00:00:00.0000000+00:00",
          "DiscountCode": "String",
          "DiscountNotAllowed": true,
          "EANLicenseId": "String",
          "EmployeeId": "String",
          "EnterDimensions": true,
          "EntryMethodTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "GiftCardNumber": "String",
          "IncludedInTotalDiscount": true,
          "ItemBarcode": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemBarcode"
          },
          "ItemDepartmentId": "String",
          "ItemGroupId": "String",
          "ItemType": 0,
          "LineDiscountGroup": "String",
          "LoyaltyCardNumber": "String",
          "Message": "String",
          "MultilineDiscountGroup": "String",
          "NegativeQuantity": true,
          "Quantity": 0,
          "SalespersonId": "String",
          "ScaleItem": true,
          "ZeroPriceValid": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemBarcode": {
        "value": {
          "BarcodeSetupId": "String",
          "Description": "String",
          "Display": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryDimensionId": "String",
          "IsBlocked": true,
          "ItemBarcodeValue": "String",
          "ItemId": "String",
          "RecordId": 0,
          "UnitId": "String",
          "UseForInput": true,
          "UseForPrinting": true,
          "VariantId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGrid": {
        "value": {
          "Buttons": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridButton"
            }
          ],
          "DefaultColor": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String",
          "Name": "String",
          "SpaceBetweenButtonsInPixels": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.GetButtonGridsByIdsCriteria": {
        "value": {
          "ButtonGridIds": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine": {
        "value": {
          "AttributeValues": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
            }
          ],
          "Barcode": "String",
          "BarcodeEmbeddedPrice": 0,
          "CatalogId": 0,
          "ChargeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
            }
          ],
          "Comment": "String",
          "CommissionSalesGroup": "String",
          "DeliveryMode": "String",
          "DeliveryModeChargeAmount": 0,
          "Description": "String",
          "DetailedLineStatusValue": 0,
          "DiscountAmount": 0,
          "DiscountAmountWithoutTax": 0,
          "DiscountLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine"
            }
          ],
          "ElectronicDeliveryEmail": "String",
          "ElectronicDeliveryEmailContent": "String",
          "EntryMethodTypeValue": 0,
          "ExtendedPrice": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FulfillmentStoreId": "String",
          "GiftCardBalance": 0,
          "GiftCardCurrencyCode": "String",
          "GiftCardId": "String",
          "GiftCardOperationValue": 0,
          "GiftCardTypeValue": 0,
          "InventoryDimensionId": "String",
          "InvoiceAmount": 0,
          "InvoicedSalesId": "String",
          "InvoiceId": "String",
          "InvoiceTypeValue": 0,
          "IsCustomerAccountDeposit": true,
          "IsGiftCardLine": true,
          "IsInvoiceLine": true,
          "IsPriceKeyedIn": true,
          "IsPriceOverridden": true,
          "IsTaxOverideCodeTaxExempt": true,
          "IsVoided": true,
          "IsWarrantyLine": true,
          "ItemId": "String",
          "ItemTaxGroupId": "String",
          "LineDiscount": 0,
          "LineId": "String",
          "LineManualDiscountAmount": 0,
          "LineManualDiscountPercentage": 0,
          "LineNumber": 0,
          "LinePercentageDiscount": 0,
          "LineVersion": 0,
          "LinkedParentLineId": "String",
          "NetAmountWithoutTax": 0,
          "NetPrice": 0,
          "OriginalPrice": 0,
          "PickupTimeslotEndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "PickupTimeslotStartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Price": 0,
          "PriceInBarcode": true,
          "PriceLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
            }
          ],
          "ProductId": 0,
          "PromotionLines": [
            "String"
          ],
          "Quantity": 0,
          "QuantityCanceled": 0,
          "QuantityInvoiced": 0,
          "QuantityNotProcessed": 0,
          "QuantityOrdered": 0,
          "QuantityPacked": 0,
          "QuantityPicked": 0,
          "QuantityRemained": 0,
          "QuantityReserved": 0,
          "QuantityReturnable": 0,
          "QuantityShipped": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "RelatedDiscountedLineIds": [
            "String"
          ],
          "RequestedDeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "ReturnInventTransId": "String",
          "ReturnLineNumber": 0,
          "ReturnStore": "String",
          "ReturnTaxLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
            }
          ],
          "ReturnTerminalId": "String",
          "ReturnTransactionId": "String",
          "SalesAgreementLineRecordId": 0,
          "SalesStatusValue": 0,
          "SalesTaxGroupId": "String",
          "SerialNumber": "String",
          "ShippingAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "StaffId": "String",
          "TaxAmount": 0,
          "TaxLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
            }
          ],
          "TaxOverrideCode": "String",
          "TaxRatePercent": 0,
          "ThirdPartyGiftCardInfo": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ThirdPartyGiftCardInfo"
          },
          "TotalAmount": 0,
          "TrackingId": "String",
          "UnitOfMeasureSymbol": "String",
          "WarehouseId": "String",
          "WarehouseLocation": "String",
          "WarrantableLineNumber": 0,
          "WarrantableSalesId": "String",
          "WarrantableSerialNumber": "String",
          "WarrantableTransactionId": "String",
          "WarrantiedId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ThirdPartyGiftCardInfo": {
        "value": {
          "Amount": 0,
          "Authorization": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsApproved": true,
          "TenderTypeId": "String",
          "TransactionReferenceData": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardTypeInfo": {
        "value": {
          "AllowManualInput": true,
          "CardTypeValue": 0,
          "CashBackLimit": 0,
          "CheckModulus": true,
          "ConnectorName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HasTenderDiscount": true,
          "IsExpirationDateRequired": true,
          "IsPinRequired": true,
          "Issuer": "String",
          "Name": "String",
          "NumberFrom": "String",
          "NumberTo": "String",
          "PaymentMethodId": "String",
          "PaymentProcessorMethod": "String",
          "RecordId": 0,
          "TypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CashDeclaration": {
        "value": {
          "Amount": 0,
          "CashTypeValue": 0,
          "Currency": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IncludeInQuickPayShortcuts": true,
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseAccount": {
        "value": {
          "AccountName": "String",
          "AccountNameAlias": "String",
          "AccountNumber": "String",
          "AccountTypeValue": 0,
          "Amount": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Message1Line": "String",
          "Message2Line": "String",
          "Quantity": 0,
          "SlipText1Line": "String",
          "SlipText2Line": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLine": {
        "value": {
          "AccountTypeValue": 0,
          "Amount": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IncomeExpenseAccount": "String",
          "Shift": "String",
          "StoreNumber": "String",
          "Terminal": "String",
          "TransactionStatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartTenderLine": {
        "value": {
          "Amount": 0,
          "AmountInCompanyCurrency": 0,
          "AmountInTenderedCurrency": 0,
          "AuthorizedAmount": 0,
          "CardPaymentAcceptResult": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptResult"
          },
          "CardPaymentAccountId": "String",
          "CardProcessorStatusValue": 0,
          "CardTypeId": "String",
          "CashBackAmount": 0,
          "CompanyCurrencyExchangeRate": 0,
          "CreditMemoId": "String",
          "Currency": "String",
          "CustomerId": "String",
          "ExchangeRate": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "GiftCardExpirationMonth": 0,
          "GiftCardExpirationYear": 0,
          "GiftCardId": "String",
          "GiftCardPin": "String",
          "IsChangeLine": true,
          "IsHistorical": true,
          "IsLinkedRefund": true,
          "IsPolicyBypassed": true,
          "IsVoidable": true,
          "LineNumber": 0,
          "LinkedPaymentCurrency": "String",
          "LinkedPaymentLineNumber": 0,
          "LinkedPaymentRefRecId": 0,
          "LinkedPaymentStore": "String",
          "LinkedPaymentTerminalId": "String",
          "LinkedPaymentTransactionId": "String",
          "LoyaltyCardId": "String",
          "PaymentCard": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCard"
          },
          "PaymentRefRecId": 0,
          "ProcessingTypeValue": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "SignatureData": "String",
          "StatusValue": 0,
          "TenderLineId": "String",
          "TenderTypeId": "String",
          "TokenizedPaymentCard": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TokenizedPaymentCard"
          },
          "VoidStatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine": {
        "value": {
          "AmountRefunded": 0,
          "BeginDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "CalculatedAmount": 0,
          "CalculatedProratedAmount": 0,
          "ChargeCode": "String",
          "ChargeLineId": "String",
          "ChargeLineOverrides": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineOverride"
            }
          ],
          "ChargeMethodValue": 0,
          "ChargeTypeValue": 0,
          "CurrencyCode": "String",
          "Description": "String",
          "EndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FromAmount": 0,
          "GrossAmount": 0,
          "IsHeaderChargeProrated": true,
          "IsInvoiced": true,
          "IsOverridden": true,
          "IsRefundable": true,
          "IsReturnByReceipt": true,
          "IsShipping": true,
          "ItemId": "String",
          "ItemTaxGroupId": "String",
          "Keep": 0,
          "MarkupAutoLineRecordId": 0,
          "MarkupAutoTableRecId": 0,
          "ModuleTypeValue": 0,
          "NetAmount": 0,
          "NetAmountPerUnit": 0,
          "NetAmountWithAllInclusiveTax": 0,
          "OriginalItemTaxGroupId": "String",
          "OriginalSalesTaxGroupId": "String",
          "Price": 0,
          "Quantity": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "ReturnLineTaxAmount": 0,
          "ReturnTaxLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
            }
          ],
          "SaleLineNumber": 0,
          "SalesOrderUnitOfMeasure": "String",
          "SalesTaxGroupId": "String",
          "SpecificUnitSymbol": "String",
          "TaxAmount": 0,
          "TaxAmountExclusive": 0,
          "TaxAmountExemptInclusive": 0,
          "TaxAmountInclusive": 0,
          "TaxExemptPriceInclusiveOriginalPrice": 0,
          "TaxExemptPriceInclusiveReductionAmount": 0,
          "TaxLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
            }
          ],
          "TaxMeasures": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasure"
            }
          ],
          "TaxRatePercent": 0,
          "ToAmount": 0,
          "TransactionId": "String",
          "Value": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CityInfo": {
        "value": {
          "CountryRegionId": "String",
          "CountyId": "String",
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "StateId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommissionSalesGroup": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "GroupId": "String",
          "Name": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformation": {
        "value": {
          "ContactInformationTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Value": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeCategory": {
        "value": {
          "Attribute": 0,
          "DataTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "KeyName": "String",
          "Name": "String",
          "NameTranslations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
            }
          ],
          "RecordId": 0,
          "Value": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeProduct": {
        "value": {
          "Attribute": 0,
          "DataTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsDimension": true,
          "KeyName": "String",
          "MetadataFlags": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAttributeMetadataFlags"
          },
          "Name": "String",
          "NameTranslations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
            }
          ],
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonEntry": {
        "value": {
          "AttributeValue": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValue"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonLine": {
        "value": {
          "AttributeName": "String",
          "AttributeRecordId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductAttributeComparisonEntries": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComparisonEntry"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchField": {
        "value": {
          "CanBeRefined": true,
          "DisplayName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsShortcut": true,
          "SearchField": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchFieldType"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriteria": {
        "value": {
          "Criteria": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriterion"
            }
          ],
          "DataLevelValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchByFieldCriterion": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SearchField": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchFieldType"
          },
          "SearchTerm": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchFieldType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderShipments": {
        "value": {
          "ChannelId": 0,
          "ChannelReferenceId": "String",
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "CurrencyCode": "String",
          "CustomerId": "String",
          "DeliveryMode": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "GrossAmount": 0,
          "InventoryLocationId": "String",
          "ReceiptId": "String",
          "RequestedDeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "SalesId": "String",
          "SalesLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine"
            }
          ],
          "Shipments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Shipment"
            }
          ],
          "StatusValue": 0,
          "TaxAmount": 0,
          "TotalAmount": 0,
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Shipment": {
        "value": {
          "CarrierId": "String",
          "CarrierName": "String",
          "DeliveryAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "DeliveryMode": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LatestCarrierTrackingInfo": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TrackingInfo"
          },
          "SalesId": "String",
          "ShipDate": "0001-01-01T00:00:00.0000000+00:00",
          "ShipmentId": "String",
          "ShipmentLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentLine"
            }
          ],
          "ShippingWeight": 0,
          "TermsOfDelivery": "String",
          "TrackingNumber": "String",
          "TrackingUrl": "String",
          "WeightUnit": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentLine": {
        "value": {
          "DeliveredQuantity": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventDimId": "String",
          "InventoryTransactionId": "String",
          "ItemId": "String",
          "OrderedQuantity": 0,
          "RemainingQuantity": 0,
          "ShipmentLineId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Transaction": {
        "value": {
          "BeginDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FromSafe": "String",
          "FromShiftId": "String",
          "FromShiftTerminalId": "String",
          "GiftCardActiveFrom": "0001-01-01T00:00:00.0000000+00:00",
          "GiftCardBalance": 0,
          "GiftCardExpireDate": "0001-01-01T00:00:00.0000000+00:00",
          "GiftCardHistoryDetails": "String",
          "GiftCardIdMasked": "String",
          "GiftCardIssueAmount": 0,
          "GrossAmount": 0,
          "Id": "String",
          "IsCreatedOffline": true,
          "LanguageId": "String",
          "ReceiptId": "String",
          "ShiftId": "String",
          "ShiftTerminalId": "String",
          "StaffId": "String",
          "StoreId": "String",
          "TerminalId": "String",
          "ToSafe": "String",
          "ToShiftId": "String",
          "ToShiftTerminalId": "String",
          "TotalAmount": 0,
          "TransactionDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "TransactionDestinationContextTypeValue": 0,
          "TransactionSourceContextTypeValue": 0,
          "TransactionStatusValue": 0,
          "TransactionTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftReconciliationLine": {
        "value": {
          "AmountInOriginalCurrency": 0,
          "GroupDescription": "String",
          "GroupId": 0,
          "ShiftGroupLinesClosedCount": 0,
          "ShiftGroupLinesCount": 0,
          "TenderType": "String",
          "TransactionCurrencyCode": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftReconciliationLineRetrievalCriteria": {
        "value": {
          "DestinationSafe": "String",
          "DestinationShift": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey"
          },
          "ShiftReconciliationLineStatusValue": 0,
          "Shifts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey"
            }
          ],
          "SourceSafe": "String",
          "SourceShift": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey"
          },
          "TransactionDestinationContextTypeValue": 0,
          "TransactionSourceContextTypeValue": 0,
          "TransactionTypeValues": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchConfiguration": {
        "value": {
          "ProductSearchServiceTypeValue": 0,
          "ProductSortColumns": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumn"
            }
          ],
          "ProductSortColumnsLabels": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedText"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItem": {
        "value": {
          "CustomerId": "String",
          "Description": "String",
          "EntityType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemEntityType"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String",
          "StaffId": "String",
          "StartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Title": "String",
          "TypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerContact": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FirstName": "String",
          "IsActivated": true,
          "LastName": "String",
          "PartyRecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeDefinition": {
        "value": {
          "AttributeTypeName": "String",
          "DataTypeValue": 0,
          "DefaultValue": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
          },
          "DisplayOrder": 0,
          "EnumerationDetails": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumeration"
            }
          ],
          "ExtDataType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAttributeDataType"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsEnumeration": true,
          "IsHidden": true,
          "IsMandatory": true,
          "IsMultiValue": true,
          "LowerBound": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
          },
          "Name": "String",
          "RecordId": 0,
          "TranslationDetails": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTranslationDetails"
            }
          ],
          "UpperBound": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTranslationDetails": {
        "value": {
          "AttributeRecordId": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FriendlyName": "String",
          "HelpText": "String",
          "LanguageId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumeration": {
        "value": {
          "AttributeEnumerationTranslations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationTranslation"
            }
          ],
          "EnumerationValue": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "OrdinalNumber": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeEnumerationTranslation": {
        "value": {
          "EnumerationTranslationValue": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LanguageId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeDefinitionCriteria": {
        "value": {
          "AttributeGroupIdentifier": 0,
          "Languages": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupDefinition": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "RecordId": 0,
          "TranslationDetails": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupTranslationDetails"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupTranslationDetails": {
        "value": {
          "AttributeGroupRecordId": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FriendlyName": "String",
          "HelpText": "String",
          "LanguageId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeGroupDefinitionCriteria": {
        "value": {
          "AttributeGroupIdentifiers": [
            0
          ],
          "Languages": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountyInfo": {
        "value": {
          "CountryRegionId": "String",
          "CountyId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "StateId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerGroup": {
        "value": {
          "CustomerGroupName": "String",
          "CustomerGroupNumber": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine": {
        "value": {
          "Amount": 0,
          "BundleId": 0,
          "ConcurrencyModeValue": 0,
          "CustomerDiscountTypeValue": 0,
          "DealPrice": 0,
          "DiscountApplicationGroup": "String",
          "DiscountCode": "String",
          "DiscountCost": 0,
          "DiscountLineTypeValue": 0,
          "EffectiveAmount": 0,
          "EffectivePercentage": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsCompoundable": true,
          "IsDiscountCodeRequired": true,
          "LineNumber": 0,
          "ManualDiscountTypeValue": 0,
          "OfferDescription": "String",
          "OfferId": "String",
          "OfferName": "String",
          "Percentage": 0,
          "PeriodicDiscountTypeValue": 0,
          "PricingAttributeCombinationPriority": 0,
          "PricingPriorityNumber": 0,
          "RecordId": 0,
          "SaleLineNumber": 0,
          "SavedEffectiveAmount": 0,
          "ThresholdAmountRequired": 0,
          "ValidFrom": "0001-01-01T00:00:00.0000000+00:00",
          "ValidTo": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeePermissions": {
        "value": {
          "AllowAcceptOrder": true,
          "AllowAllRefundPaymMethods": true,
          "AllowConcludeTransactionWithDeferredPayments": true,
          "AllowConfirmPurchaseOrder": true,
          "AllowCreatePurchaseOrder": true,
          "AllowCreateTransferOrder": true,
          "AllowManageSharedShift": true,
          "AllowMassActivation": true,
          "AllowPostInventoryAdjustment": true,
          "AllowPostponeRegistration": true,
          "AllowPostStockCounting": true,
          "AllowPriceOverride": 0,
          "AllowPrintingReceiptCopy": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeePermissionsAllowPrintingReceiptCopy"
          },
          "AllowRejectOrder": true,
          "AllowSaleOutsideAssortment": true,
          "AllowSkipFiscalRegistration": true,
          "AllowSkipRegistrationOrMarkAsRegistered": true,
          "AllowTaskGuides": true,
          "AllowTaskManagement": true,
          "AllowUseSharedShift": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "MaximumDiscountPercentage": 0,
          "MaximumLineDiscountAmount": 0,
          "MaximumLineReturnAmount": 0,
          "MaximumTotalDiscountAmount": 0,
          "MaximumTotalDiscountPercentage": 0,
          "MaxTotalReturnAmount": 0,
          "PriceOverrideRestrictionValue": 0,
          "Roles": [
            "String"
          ],
          "StaffId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty": {
        "value": {
          "Key": "String",
          "Value": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue": {
        "value": {
          "BooleanValue": true,
          "ByteValue": "AA==",
          "DateTimeOffsetValue": "0001-01-01T00:00:00.0000000+00:00",
          "DecimalValue": 0,
          "IntegerValue": 0,
          "LongValue": 0,
          "StringValue": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegionInfo": {
        "value": {
          "AddressFormatId": "String",
          "AddressFormatLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormattingInfo"
            }
          ],
          "AddressFormatName": "String",
          "CountryRegionId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ISOCode": "String",
          "LanguageId": "String",
          "LongName": "String",
          "ShortName": "String",
          "TimeZone": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CreditMemo": {
        "value": {
          "Balance": 0,
          "CurrencyCode": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Currency": {
        "value": {
          "CurrencyCode": "String",
          "CurrencySymbol": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "NumberOfDecimals": 0,
          "RoundOffPrice": 0,
          "RoundOffSales": 0,
          "RoundOffTypePrice": 0,
          "RoundOffTypeSales": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CurrencyAmount": {
        "value": {
          "ConvertedAmount": 0,
          "CurrencyCode": "String",
          "CurrencySymbol": "String",
          "ExchangeRate": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RoundedConvertedAmount": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ScaleUnitConfiguration": {
        "value": {
          "Id": "String",
          "Name": "String",
          "Region": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EnvironmentConfiguration": {
        "value": {
          "AADAuthority": "String",
          "BaseVersion": "String",
          "ClientAppInsightsInstrumentationKey": "String",
          "ClientKustoTelemetryKey": "String",
          "EnvironmentId": "String",
          "EnvironmentName": "String",
          "FrameworkName": "String",
          "HardwareStationAppInsightsInstrumentationKey": "String",
          "HardwareStationKustoTelemetryKey": "String",
          "KustoTelemetryEndpoint": "String",
          "ScaleUnit": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ScaleUnitConfiguration"
          },
          "TenantId": "00000000-0000-0000-0000-000000000000",
          "WindowsPhonePosAppInsightsInstrumentationKey": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderManagementConfiguration": {
        "value": {
          "EnableContactEditPromptForAsyncOrderCancellation": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "OrderAttributeForTIN": 0,
          "SkipSalesInvoiceSelectionDuringReturn": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeviceConfiguration": {
        "value": {
          "AccentColor": 0,
          "AggregateItemsForPrinting": true,
          "AggregatePayments": true,
          "AllowItemsAggregation": true,
          "AllowManualOfflineBeforeSignIn": true,
          "AlwaysExpandTransactionScreenLineDetails": true,
          "ApplyDiscountsToPriceKeyedIn": true,
          "ApplyDiscountsToPriceOverrides": true,
          "AskForSalesRepresentative": 0,
          "AuditEnabled": true,
          "AutoExitMethodValue": 0,
          "AutoLogOffTimeoutInMinutes": 0,
          "AutoSynchronizeDeviceNumberSequences": true,
          "BackgroundPictureAsBase64": "String",
          "BackgroundPictureId": 0,
          "BankDropCalculation": 0,
          "CardNotPresentProcessingConfigurationValue": 0,
          "ChangeDueBehaviorValue": 0,
          "ChannelId": 0,
          "ChargeOverrideReasonCode": "String",
          "CreateAsyncCustomers": true,
          "CreateOfflineCustomerOrders": true,
          "CreateRecording": true,
          "CultureName": "String",
          "Currency": "String",
          "CustomerAccountFloorLimit": 0,
          "CustomerDisplayText1": "String",
          "CustomerDisplayText2": "String",
          "DecimalNotRequiredForMinorCurrencyUnit": true,
          "DefaultCustomerSearchModeValue": 0,
          "DenominationsToDisplayValue": 0,
          "DeviceRecId": 0,
          "DiagnosticsConfigurationOverride": "String",
          "DiscountAtTotal": "String",
          "DisplaySecondaryTotalCurrency": true,
          "DisplayTaxExemptInLineDetails": true,
          "EFTStoreId": 0,
          "EFTTerminalId": "String",
          "EmployeeLogonTypeValue": 0,
          "EnableAdvancedOfflineSwitching": true,
          "EnableAxCustomerSearch": true,
          "EnableLanguageSelectionOnSelfCheckoutWelcomePage": true,
          "EnableQuickPayShortcuts": true,
          "EnableTimeRegistration": true,
          "EndOfTransaction": "String",
          "ExitAfterEachTransaction": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FiscalRegistrationProcessId": "String",
          "FontScheme": 0,
          "FunctionalityProfileDescription": "String",
          "GenerateLoyaltyCardNumber": true,
          "HardwareConfigurations": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfigurations"
          },
          "HardwareProfile": "String",
          "HeaderColor": 0,
          "HideTrainingMode": true,
          "IncludeCreditNoteInvoices": true,
          "IncludeFreeTextInvoices": true,
          "IncludeKitComponents": true,
          "IncludeProjectInvoices": true,
          "IncludeSalesOrderInvoices": true,
          "InventLocationId": "String",
          "IsProductSuggestionsEnabled": true,
          "IsSalesRepRequired": true,
          "IsUnifiedPaymentExperienceDisabled": true,
          "ItemNotOnFile": "String",
          "LimitStaffListToStore": true,
          "LineItemTaxChange": "String",
          "LogOnBackgroundPictureAsBase64": "String",
          "LogonBackgroundPictureId": 0,
          "LogonBackgroundPictureIdCompact": 0,
          "LogonBackgroundPictureIdCompactPortrait": 0,
          "LogonBackgroundPictureIdPortrait": 0,
          "LogOnBackgroundPicturePortraitAsBase64": "String",
          "ManuallyCalculateCharges": true,
          "ManuallyCalculateComplexDiscounts": true,
          "ManuallyCalculateTaxes": true,
          "MarkUp": "String",
          "MaximumPrice": 0,
          "MaximumQuantity": 0,
          "MaxTransactionSearchResults": 0,
          "MinimumPasswordLength": 0,
          "MustKeyInPriceIfZero": true,
          "NewOfflineDatabaseCheckInterval": 0,
          "NfcEContingencyModeEnabled": "String",
          "NfcEVoided": "String",
          "OfflineProfileId": 0,
          "OfflineSQLiteDbExport": true,
          "OfflineSwitchApiPerformanceThresholdInSeconds": 0,
          "OfflineTransactionUploadInterval": 0,
          "OpenDrawer": "String",
          "OpenDrawerAtLogOnLogOff": true,
          "OverridePrice": "String",
          "Placement": "String",
          "PlaybackRecording": true,
          "PreviewXZReportsOnTerminal": true,
          "PrintReceiptsOnCardDecline": true,
          "PrintTaxRefundChecks": true,
          "PrintTenderDetailsOnXReport": true,
          "PrintVoidTransactionReceipts": true,
          "PrintXZReportsOnTerminal": true,
          "ProductDiscount": "String",
          "ProductSearchType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailProductSearchType"
          },
          "ProfileId": "String",
          "ProhibitMixingSalesAndReturns": true,
          "PromptOnSeamlessOffline": true,
          "ReconnectFromPerformanceInducedOfflineIntervalInSeconds": 0,
          "ReconnectToOnlineInterval": 0,
          "RefundSale": "String",
          "RejectOrderFulfillment": "String",
          "RequireAmountDeclaration": true,
          "RequirePaymentForFulfillmentValue": 0,
          "RetentionDays": 0,
          "RetryCountToOffline": 0,
          "ReturnProduct": "String",
          "SalesModeDefaultsAsCustomerOrder": true,
          "SalesPerson": "String",
          "SecondaryLanguages": [
            "String"
          ],
          "SecondaryTotalCurrency": "String",
          "SelectHardwareStationAtStartOfTransaction": true,
          "SelectHardwareStationOnTendering": true,
          "SelfCheckout": true,
          "SerialNumber": "String",
          "ShiftReconcilation": "String",
          "ShouldUseDefaultCommisionSalesGroup": true,
          "ShowAppBarLabel": true,
          "ShowDateTime": true,
          "ShowStaffListAtLogOn": true,
          "StaffBarcodeLogOn": true,
          "StaffBarcodeLogOnRequiresPassword": true,
          "StaffCardLogOn": true,
          "StaffCardLogOnRequiresPassword": true,
          "StandAlone": true,
          "StartAmountCalculation": 0,
          "StartOfTransaction": "String",
          "StatementMethod": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.StatementMethod"
          },
          "StoreNumber": "String",
          "StorePhone": "String",
          "StoreTaxGroup": "String",
          "SwitchToOfflineTimeout": 0,
          "SystemHealthCheckInterval": 0,
          "SystemLegalTermsUrl": "String",
          "SystemPrivacyStatementUrl": "String",
          "TaxExemptReceiptIndicator": "String",
          "TaxIdNumber": "String",
          "TaxOverrideGroup": 0,
          "TenderDeclaration": "String",
          "TenderDeclarationCalculation": 0,
          "TerminalDescription": "String",
          "TerminalId": "String",
          "TerminalRecId": 0,
          "TerminalStatement": true,
          "Theme": "String",
          "TransactionTaxChange": "String",
          "UseAdvancedCashManagement": true,
          "UseCustomerBasedTax": true,
          "UseDestinationBasedTax": true,
          "UseFinancialReconciliationInStore": true,
          "UseInMemoryDeviceDataStorage": true,
          "VisualProfile": "String",
          "VoidItem": "String",
          "VoidPayment": "String",
          "VoidSuspendedTransactionsOnCloseShift": true,
          "VoidTransaction": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.VisualProfile": {
        "value": {
          "AccentColor": 0,
          "BackgroundPictureId": 0,
          "BypassItemAddedDialog": true,
          "ChannelId": 0,
          "CompactLogonBackgroundPictureId": 0,
          "CompactPortraitLogonBackgroundPictureId": 0,
          "DefaultSearchResultDisplayViewTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FontSchemeTypeValue": 0,
          "HeaderColor": 0,
          "IsAppBarLabelVisible": true,
          "IsDateTimeVisible": true,
          "IsModernTransactionGridEnabled": true,
          "IsProductIdVisibleOnCartLine": true,
          "LogonBackgroundPictureId": 0,
          "LogOnKeyboardTypeValue": 0,
          "LogOnLayoutTypeValue": 0,
          "LogOnLogoPictureId": 0,
          "PortraitLogonBackgroundPictureId": 0,
          "ShowDimensionPickerEnabled": true,
          "ShowInlineQtyDiscountMsgEnabled": true,
          "ShowNearbyInventoryEnabled": true,
          "ShowProductSuggestionsEnabled": true,
          "ShowQuantityDiscountCaptionsEnabled": true,
          "ShowQuantityDiscountsEnabled": true,
          "ShowStockCountAndAvailabilityEnabled": true,
          "ShowThresholdDiscountBarEnabled": true,
          "TerminalId": "String",
          "Theme": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OperationalInsightsConfiguration": {
        "value": {
          "EnvironmentId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InstrumentationKey": "String",
          "IsEnabled": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentConfiguration": {
        "value": {
          "AlwaysStoreCardTokenOnOrderBalanceAuthorization": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "MinOrderProcessingDaysForStoringCardToken": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Device": {
        "value": {
          "ActivationStatusValue": 0,
          "AllowMassActivation": true,
          "ChannelId": 0,
          "ChannelName": "String",
          "CountryRegionIsoCode": "String",
          "Description": "String",
          "DeviceId": "String",
          "DeviceNumber": "String",
          "DeviceType": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordId": 0,
          "TerminalId": "String",
          "TerminalRecordId": 0,
          "Token": "String",
          "TokenIssueTime": "0001-01-01T00:00:00.0000000+00:00",
          "UseInMemoryDeviceDataStorage": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountCode": {
        "value": {
          "Barcode": "String",
          "Code": "String",
          "ConcurrencyMode": 0,
          "Description": "String",
          "Disclaimer": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsDiscountCodeRequired": true,
          "IsEnabled": true,
          "Name": "String",
          "OfferId": "String",
          "RecordId": 0,
          "ValidFrom": "0001-01-01T00:00:00.0000000+00:00",
          "ValidTo": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DistrictInfo": {
        "value": {
          "CityName": "String",
          "CountryRegionId": "String",
          "CountyId": "String",
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "StateId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfile": {
        "value": {
          "CashDrawers": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileCashDrawer"
            }
          ],
          "DualDisplayActive": true,
          "DualDisplayDisplayType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DualDisplayType"
          },
          "DualDisplayImageRotatorInterval": 0,
          "DualDisplayImageRotatorPath": "String",
          "DualDisplayReceiptWidthPercentage": 0,
          "DualDisplayWebBrowserUrl": "String",
          "EftCompanyId": "String",
          "EftConfiguration": 0,
          "EftData": "String",
          "EftDescription": "String",
          "EftMerchantId": "String",
          "EftPassword": "String",
          "EftPaymentConnectorName": "String",
          "EftServerName": "String",
          "EftServerPort": "String",
          "EftTestMode": true,
          "EftTypeId": 0,
          "EftUserId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FiscalIntegrationTechnicalProfiles": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile"
            }
          ],
          "FiscalPrinterManagementReportConfigParameter": "String",
          "FiscalPrinterManagementReportGiftCard": "String",
          "FiscalPrinterManagementReportPAFIdentification": "String",
          "FiscalPrinterManagementReportTenderType": "String",
          "FiscalRegisterConfiguration": "String",
          "FiscalRegisterDeviceDescription": "String",
          "FiscalRegisterDeviceName": "String",
          "FiscalRegisterDeviceTypeValue": 0,
          "KeyboardMappingId": "String",
          "KeyLockDeviceDescription": "String",
          "KeyLockDeviceName": "String",
          "KeyLockDeviceTypeValue": 0,
          "LineDisplayBalanceText": "String",
          "LineDisplayBinaryConversion": true,
          "LineDisplayCharacterSet": 0,
          "LineDisplayClosedLine1": "String",
          "LineDisplayClosedLine2": "String",
          "LineDisplayDelayForLinkedItems": 0,
          "LineDisplayDeviceDescription": "String",
          "LineDisplayDeviceName": "String",
          "LineDisplayDeviceTypeValue": 0,
          "LineDisplayDisplayLinkedItem": true,
          "LineDisplayDisplayTerminalClosed": true,
          "LineDisplayKeepConnectionOpen": true,
          "LineDisplayTotalText": "String",
          "MsrDeviceDescription": "String",
          "MsrDeviceName": "String",
          "MsrDeviceTypeValue": 0,
          "MsrEndTrack1": "String",
          "MsrEndTrack2": "String",
          "MsrMake": "String",
          "MsrModel": "String",
          "MsrSeparator": "String",
          "MsrStartTrack": "String",
          "PinPadAllowNfcPayment": true,
          "PinPadDeviceDescription": "String",
          "PinPadDeviceName": "String",
          "PinPadDeviceTypeValue": 0,
          "PinPadMake": "String",
          "PinPadModel": "String",
          "Printers": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfilePrinter"
            }
          ],
          "ProfileDescription": "String",
          "ProfileId": "String",
          "RecordId": 0,
          "RFIDDeviceDescription": "String",
          "RFIDDeviceName": "String",
          "RFIDDeviceTypeValue": 0,
          "ScaleDeviceDescription": "String",
          "ScaleDeviceName": "String",
          "ScaleDeviceTypeValue": 0,
          "ScaleManualInputAllowed": true,
          "ScaleTimeoutInSeconds": 0,
          "Scanners": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileScanner"
            }
          ],
          "SignatureCaptureDeviceDescription": "String",
          "SignatureCaptureDeviceName": "String",
          "SignatureCaptureDeviceTypeValue": 0,
          "SignatureCaptureFormName": "String",
          "SignatureCaptureMake": "String",
          "SignatureCaptureModel": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SupportedLanguage": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LanguageId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.ParameterSet": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCard": {
        "value": {
          "AdditionalSecurityData": "String",
          "Address1": "String",
          "Address2": "String",
          "CardNumber": "String",
          "CardTypeId": "String",
          "CCID": "String",
          "City": "String",
          "Country": "String",
          "EncryptedPin": "String",
          "ExpirationMonth": 0,
          "ExpirationYear": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "House": "String",
          "IsSwipe": true,
          "NameOnCard": "String",
          "Phone": "String",
          "State": "String",
          "Track1": "String",
          "Track2": "String",
          "Track3": "String",
          "UseShippingAddress": true,
          "VoiceAuthorizationCode": "String",
          "Zip": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptSettings": {
        "value": {
          "AdaptorPath": "String",
          "CardPaymentEnabled": true,
          "CardTokenizationEnabled": true,
          "HideBillingAddress": true,
          "HostPageOrigin": "String",
          "Locale": "String",
          "PaymentAmount": 0,
          "RequireShippingAddress": true,
          "TenderTypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptPoint": {
        "value": {
          "AcceptPageContent": "String",
          "AcceptPageSubmitUrl": "String",
          "AcceptPageUrl": "String",
          "MessageOrigin": "String",
          "NotReloadAcceptPageContentWhenAmountChanged": true,
          "PaymentConnectorId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardPaymentAcceptResult": {
        "value": {
          "AccessCode": "String",
          "AdditionalContext": "String",
          "Email": "String",
          "PaymentSdkErrors": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentError"
            }
          ],
          "Settings": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetrievePaymentResultSettings"
          },
          "TenderLine": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
          },
          "TokenizedPaymentCard": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TokenizedPaymentCard"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine": {
        "value": {
          "Amount": 0,
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FiscalTransactionParentGuid": "00000000-0000-0000-0000-000000000000",
          "Information": "String",
          "InformationAmount": 0,
          "InputTypeValue": 0,
          "IsChanged": true,
          "ItemTender": "String",
          "LineId": "String",
          "LineNumber": 0,
          "LineTypeValue": 0,
          "ParentLineId": "String",
          "ReasonCodeId": "String",
          "SourceCode": "String",
          "SourceCode2": "String",
          "SourceCode3": "String",
          "StatementCode": "String",
          "SubReasonCodeId": "String",
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonSubCode": {
        "value": {
          "AmountPercent": 0,
          "Description": "String",
          "DescriptionTranslation": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "PriceTypeValue": 0,
          "ProductId": 0,
          "ReasonCodeId": "String",
          "SubCodeId": "String",
          "TriggerCode": "String",
          "TriggerFunctionTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Receipt": {
        "value": {
          "Body": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Footer": "String",
          "Header": "String",
          "LayoutId": "String",
          "Printers": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Printer"
            }
          ],
          "ReceiptId": "String",
          "ReceiptTitle": "String",
          "ReceiptTypeStrValue": "String",
          "ReceiptTypeValue": 0,
          "TransactionId": "String",
          "Width": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptMask": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FunctionalityProfileId": "String",
          "IsIndependent": true,
          "Mask": "String",
          "ReceiptTransactionTypeValue": 0,
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine": {
        "value": {
          "AdjustedPrice": 0,
          "AgreementPrice": 0,
          "AttainablePriceLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
            }
          ],
          "AttributeValues": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
            }
          ],
          "Barcode": "String",
          "BarcodeEmbeddedPrice": 0,
          "BasePrice": 0,
          "BatchId": "String",
          "BeginDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Blocked": true,
          "CatalogId": 0,
          "ChargeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
            }
          ],
          "Comment": "String",
          "CommissionSalesGroup": "String",
          "CommissionSalesGroupSetByCashier": "String",
          "ConfirmedShipDate": "0001-01-01T00:00:00.0000000+00:00",
          "DateToActivateItem": "0001-01-01T00:00:00.0000000+00:00",
          "DeliveryMode": "String",
          "DeliveryModeChargeAmount": 0,
          "Description": "String",
          "DetailedLineStatus": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DetailedLineStatus"
          },
          "DetailedLineStatusValue": 0,
          "DiscountAmount": 0,
          "DiscountAmountWithoutTax": 0,
          "DiscountLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine"
            }
          ],
          "ElectronicDeliveryEmailAddress": "String",
          "ElectronicDeliveryEmailContent": "String",
          "EndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "EntryMethodTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Found": true,
          "FulfillmentStatus": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineStatus"
          },
          "FulfillmentStatusValue": 0,
          "FulfillmentStoreId": "String",
          "GiftCardBalance": 0,
          "GiftCardCurrencyCode": "String",
          "GiftCardId": "String",
          "GiftCardOperationValue": 0,
          "GiftCardTypeValue": 0,
          "GrossAmount": 0,
          "InventOrderUnitOfMeasure": "String",
          "InventoryDimensionId": "String",
          "InventoryLocationId": "String",
          "InventorySiteId": "String",
          "InventoryStatusId": "String",
          "InventoryTransactionId": "String",
          "InvoiceAmount": 0,
          "InvoicedSalesId": "String",
          "InvoiceId": "String",
          "InvoiceTypeValue": 0,
          "IsCommissionSalesGroupOverriddenByCustomer": true,
          "IsCustomerAccountDeposit": true,
          "IsGiftCardLine": true,
          "IsInvoiceLine": true,
          "IsInvoiceSettled": true,
          "IsLoyaltyDiscountApplied": true,
          "IsPriceKeyedIn": true,
          "IsPriceLocked": true,
          "IsPriceOverridden": true,
          "IsReturnByReceipt": true,
          "IsSalesAgreementSkipped": true,
          "IsSavedDiscount": true,
          "IsTaxOverideCodeTaxExempt": true,
          "IsVoided": true,
          "IsWarrantyLine": true,
          "ItemId": "String",
          "ItemTaxGroupId": "String",
          "ItemType": 0,
          "LastReturnProcessedTime": "0001-01-01T00:00:00.0000000+00:00",
          "LicensePlate": "String",
          "LineDiscount": 0,
          "LineId": "String",
          "LineManualDiscountAmount": 0,
          "LineManualDiscountPercentage": 0,
          "LineMultilineDiscOnItem": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineMultilineDiscountOnItem"
          },
          "LineMultilineDiscOnItemValue": 0,
          "LineNumber": 0,
          "LinePercentageDiscount": 0,
          "LineVersion": 0,
          "LinkedParentLineId": "String",
          "ListingId": 0,
          "LoyaltyDiscountAmount": 0,
          "LoyaltyPercentageDiscount": 0,
          "LoyaltyRewardPointLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine"
            }
          ],
          "MasterProductId": 0,
          "NetAmount": 0,
          "NetAmountPerUnit": 0,
          "NetAmountWithAllInclusiveTax": 0,
          "NetAmountWithoutTax": 0,
          "NetPrice": 0,
          "OriginalItemTaxGroupId": "String",
          "OriginalPrice": 0,
          "OriginalSalesOrderUnitOfMeasure": "String",
          "OriginalSalesTaxGroupId": "String",
          "OriginLineId": "String",
          "PeriodicDiscount": 0,
          "PeriodicDiscountPossibilities": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine"
            }
          ],
          "PeriodicPercentageDiscount": 0,
          "PickupTimeslotEndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "PickupTimeslotStartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Price": 0,
          "PriceInBarcode": true,
          "PriceLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
            }
          ],
          "ProductId": 0,
          "ProductSourceValue": 0,
          "Quantity": 0,
          "QuantityCanceled": 0,
          "QuantityDiscounted": 0,
          "QuantityInvoiced": 0,
          "QuantityNotProcessed": 0,
          "QuantityOrdered": 0,
          "QuantityPacked": 0,
          "QuantityPicked": 0,
          "QuantityRemained": 0,
          "QuantityReserved": 0,
          "QuantityReturnable": 0,
          "QuantityShipped": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "RecordId": 0,
          "RelatedDiscountedLineIds": [
            "String"
          ],
          "RequestedDeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "ReservationId": "00000000-0000-0000-0000-000000000000",
          "ReturnChannelId": 0,
          "ReturnInventTransId": "String",
          "ReturnLabelProperties": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnLabelContent"
          },
          "ReturnLineNumber": 0,
          "ReturnLineTaxAmount": 0,
          "ReturnLoyaltyRewardPointLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine"
            }
          ],
          "ReturnQuantity": 0,
          "ReturnStore": "String",
          "ReturnTaxLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
            }
          ],
          "ReturnTerminalId": "String",
          "ReturnTransactionId": "String",
          "SalesAgreementLineRecordId": 0,
          "SalesAgreementPrice": 0,
          "SalesDate": "0001-01-01T00:00:00.0000000+00:00",
          "SalesOrderUnitOfMeasure": "String",
          "SalesStatusValue": 0,
          "SalesTaxGroupId": "String",
          "SavedQuantity": 0,
          "SerialNumber": "String",
          "ShippingAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "StaffId": "String",
          "StatusValue": 0,
          "TaxAmount": 0,
          "TaxAmountExclusive": 0,
          "TaxAmountExemptInclusive": 0,
          "TaxAmountInclusive": 0,
          "TaxExemptPriceInclusiveOriginalPrice": 0,
          "TaxExemptPriceInclusiveReductionAmount": 0,
          "TaxLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
            }
          ],
          "TaxMeasures": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasure"
            }
          ],
          "TaxOverrideCode": "String",
          "TaxRatePercent": 0,
          "TenderDiscountAmount": 0,
          "TenderDiscountPercentage": 0,
          "ThirdPartyGiftCardInfo": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ThirdPartyGiftCardInfo"
          },
          "TotalAmount": 0,
          "TotalDiscount": 0,
          "TotalPercentageDiscount": 0,
          "TrackingId": "String",
          "UnitOfMeasureConversion": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasureConversion"
          },
          "UnitOfMeasureSymbol": "String",
          "UnitQuantity": 0,
          "WarehouseLocation": "String",
          "WarrantableLineNumber": 0,
          "WarrantableSalesId": "String",
          "WarrantableSerialNumber": "String",
          "WarrantableTransactionId": "String",
          "WasChanged": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchArea": {
        "value": {
          "DistanceUnitValue": 0,
          "Latitude": 0,
          "Longitude": 0,
          "Radius": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftAccountLine": {
        "value": {
          "AccountNumber": "String",
          "AccountTypeValue": 0,
          "Amount": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLine": {
        "value": {
          "BankDropAmountOfStoreCurrency": 0,
          "BankDropAmountOfTenderCurrency": 0,
          "CardTypeId": "String",
          "ChangeAmountOfStoreCurrency": 0,
          "ChangeAmountOfTenderCurrency": 0,
          "Count": 0,
          "CountingRequired": true,
          "DeclareTenderAmountOfStoreCurrency": 0,
          "DeclareTenderAmountOfTenderCurrency": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FloatingEntryAmountOfStoreCurrency": 0,
          "FloatingEntryAmountOfTenderCurrency": 0,
          "Notes": "String",
          "Overridden": true,
          "OverriddenBankDropAmountInStoreCurrency": 0,
          "OverriddenBankDropAmountInTenderedCurrency": 0,
          "OverriddenChangeAmountInStoreCurrency": 0,
          "OverriddenChangeAmountInTenderedCurrency": 0,
          "OverriddenDeclaredTenderAmountInStoreCurrency": 0,
          "OverriddenDeclaredTenderAmountInTenderedCurrency": 0,
          "OverriddenFloatEntryAmountInStoreCurrency": 0,
          "OverriddenFloatEntryAmountInTenderedCurrency": 0,
          "OverriddenRemovedTenderAmountInStoreCurrency": 0,
          "OverriddenRemovedTenderAmountInTenderedCurrency": 0,
          "OverriddenSafeDropAmountInStoreCurrency": 0,
          "OverriddenSafeDropAmountInTenderedCurrency": 0,
          "OverriddenStartingAmountInStoreCurrency": 0,
          "OverriddenStartingAmountInTenderedCurrency": 0,
          "OverriddenTenderedAmountInStoreCurrency": 0,
          "OverriddenTenderedAmountInTenderedCurrency": 0,
          "OverShortAmountOfTenderCurrency": 0,
          "RemoveTenderAmountOfStoreCurrency": 0,
          "RemoveTenderAmountOfTenderCurrency": 0,
          "SafeDropAmountOfStoreCurrency": 0,
          "SafeDropAmountOfTenderCurrency": 0,
          "StartingAmountOfStoreCurrency": 0,
          "StartingAmountOfTenderCurrency": 0,
          "TenderCurrency": "String",
          "TenderedAmountOfStoreCurrency": 0,
          "TenderedAmountOfTenderCurrency": 0,
          "TenderTypeId": "String",
          "TenderTypeName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransaction": {
        "value": {
          "ConfigId": "String",
          "Counted": 0,
          "CountedDate": "0001-01-01T00:00:00.0000000+00:00",
          "DataAreaId": "String",
          "EstimatedOnHandQuantity": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventBatchId": "String",
          "InventColorId": "String",
          "InventDimId": "String",
          "InventLocationId": "String",
          "InventoryStatus": "String",
          "InventSerialId": "String",
          "InventSiteId": "String",
          "InventSizeId": "String",
          "InventStyleId": "String",
          "ItemId": "String",
          "ItemName": "String",
          "JournalId": "String",
          "LicensePlate": "String",
          "Message": "String",
          "OnHandCalculationDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "OperationType": 0,
          "ProductRecordId": 0,
          "Quantity": 0,
          "RecordId": 0,
          "Status": 0,
          "TerminalId": "String",
          "TrackingGuid": "00000000-0000-0000-0000-000000000000",
          "Unit": "String",
          "UpdatedInAx": true,
          "UserId": "String",
          "WarehouseLocationId": "String",
          "WarehousePalletId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine": {
        "value": {
          "Amount": 0,
          "AmountRefunded": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsExempt": true,
          "IsIncludedInPrice": true,
          "IsTaxGroupRounding": true,
          "Percentage": 0,
          "SaleLineNumber": 0,
          "StoreId": "String",
          "TaxBasis": 0,
          "TaxCode": "String",
          "TaxGroup": "String",
          "TerminalId": "String",
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine": {
        "value": {
          "Amount": 0,
          "AmountInCompanyCurrency": 0,
          "AmountInTenderedCurrency": 0,
          "Authorization": "String",
          "AuthorizationReferenceId": "String",
          "AuthorizedAmount": 0,
          "CaptureToken": "String",
          "CardPaymentAccountId": "String",
          "CardProcessorStatusValue": 0,
          "CardToken": "String",
          "CardTypeId": "String",
          "CashBackAmount": 0,
          "ChannelId": 0,
          "CompanyCurrencyExchangeRate": 0,
          "CreditMemoId": "String",
          "Currency": "String",
          "CustomerId": "String",
          "ExchangeRate": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "GiftCardExpirationMonth": 0,
          "GiftCardExpirationYear": 0,
          "GiftCardId": "String",
          "GiftCardPin": "String",
          "IncomeExpenseAccountTypeValue": 0,
          "IncrementalOffsetAmount": 0,
          "InternalTransactionId": "00000000-0000-0000-0000-000000000000",
          "IsChangeLine": true,
          "IsCustomerAccountFloorLimitUsed": true,
          "IsDeposit": true,
          "IsHistorical": true,
          "IsIncrementalCaptureEnabled": true,
          "IsLinkedRefund": true,
          "IsPolicyBypassed": true,
          "IsPreProcessed": true,
          "IsReauthorizationEnabled": true,
          "IsVoidable": true,
          "LineNumber": 0,
          "LinkedPaymentCurrency": "String",
          "LinkedPaymentLineNumber": 0,
          "LinkedPaymentRefRecId": 0,
          "LinkedPaymentStore": "String",
          "LinkedPaymentTerminalId": "String",
          "LinkedPaymentTransactionId": "String",
          "LoyaltyCardId": "String",
          "MaskedCardNumber": "String",
          "PaymentRefRecId": 0,
          "ProcessingTypeValue": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "RefundableAmount": 0,
          "RemainingLinkedRefundAmount": 0,
          "RoundingDifference": 0,
          "SignatureData": "String",
          "StatusValue": 0,
          "StoreId": "String",
          "TenderDate": "0001-01-01T00:00:00.0000000+00:00",
          "TenderLineId": "String",
          "TenderTypeId": "String",
          "TerminalId": "String",
          "TransactionId": "String",
          "TransactionStatusValue": 0,
          "VoidStatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Language": "String",
          "Text": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasure": {
        "value": {
          "DecimalPrecision": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Symbol": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnitOfMeasure": {
        "value": {
          "ProductQuantityLimitRules": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductQuantityLimitRule"
          },
          "UnitOfMeasureSourceValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendedElement": {
        "value": {
          "ElementId": "String",
          "ElementTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecommendationCriteria": {
        "value": {
          "CatalogId": 0,
          "CategoryIds": [
            0
          ],
          "CustomerAccountNumber": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductIds": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine": {
        "value": {
          "CatalogId": 0,
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "DataAreaId": "String",
          "DeletedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LastUpdated": "0001-01-01T00:00:00.0000000+00:00",
          "LineId": "String",
          "ProductId": 0,
          "ProductListId": "String",
          "Quantity": 0,
          "UnitOfMeasure": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine": {
        "value": {
          "CommerceListId": 0,
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "CustomerId": "String",
          "CustomerName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsFavorite": true,
          "IsPrivate": true,
          "IsRecurring": true,
          "LineId": 0,
          "ProductId": 0,
          "Quantity": 0,
          "UnitOfMeasure": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributor": {
        "value": {
          "CustomerId": "String",
          "CustomerName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InvitationId": 0,
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitation": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InvitationTypeValue": 0,
          "Invitee": "String",
          "IsSent": true,
          "LastRequestDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "LastSentDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "RecordId": 0,
          "StatusValue": 0,
          "Token": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter": {
        "value": {
          "FilterTypeValue": 0,
          "Key": "String",
          "SearchValues": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterValue"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilterValue": {
        "value": {
          "Value": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransactionSearchCriteria": {
        "value": {
          "Barcode": "String",
          "ChannelReferenceId": "String",
          "CustomerAccountNumber": "String",
          "CustomerFirstName": "String",
          "CustomerLastName": "String",
          "CustomFilters": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter"
            }
          ],
          "EndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ItemId": "String",
          "ReceiptEmailAddress": "String",
          "ReceiptId": "String",
          "SalesId": "String",
          "SearchIdentifiers": "String",
          "SearchLocationTypeValue": 0,
          "SerialNumber": "String",
          "StaffId": "String",
          "StartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "StoreId": "String",
          "TerminalId": "String",
          "TransactionIds": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderSearchCriteria": {
        "value": {
          "Barcode": "String",
          "ChannelReferenceId": "String",
          "CustomerAccountNumber": "String",
          "CustomerFirstName": "String",
          "CustomerLastName": "String",
          "EndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "IncludeDetails": true,
          "ItemId": "String",
          "ReceiptEmailAddress": "String",
          "ReceiptId": "String",
          "SalesId": "String",
          "SalesTransactionTypeValues": [
            0
          ],
          "SearchIdentifiers": "String",
          "SearchLocationTypeValue": 0,
          "SearchTypeValue": 0,
          "SerialNumber": "String",
          "StaffId": "String",
          "StartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "StoreId": "String",
          "TerminalId": "String",
          "TransactionIds": [
            "String"
          ],
          "TransactionStatusTypeValues": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchStoreCriteria": {
        "value": {
          "ChannelId": 0,
          "ChannelTypeValue": 0,
          "InventoryLocationId": "String",
          "OnlineStoreCustomerTypeValue": 0,
          "StoreNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchCriteria": {
        "value": {
          "DataLevelValue": 0,
          "Keyword": "String",
          "Refinements": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValue"
            }
          ],
          "SearchLocationValue": 0,
          "SearchOnlyCurrentCompany": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPrice": {
        "value": {
          "AdjustedPrice": 0,
          "AttainablePriceLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine"
            }
          ],
          "BasePrice": 0,
          "CatalogId": 0,
          "ChannelId": 0,
          "CurrencyCode": "String",
          "CustomerContextualPrice": 0,
          "DiscountAmount": 0,
          "DiscountLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountLine"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryDimensionId": "String",
          "ItemId": "String",
          "ListingId": 0,
          "MaxVariantPrice": 0,
          "MinVariantPrice": 0,
          "PriceSourceTypeValue": 0,
          "ProductId": 0,
          "ProductLookupId": 0,
          "SalesAgreementPrice": 0,
          "TradeAgreementPrice": 0,
          "UnitOfMeasure": "String",
          "ValidFrom": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailability": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ItemAvailabilities": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailability"
            }
          ],
          "OrgUnitLocation": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocation"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantPropertySet": {
        "value": {
          "ProductVariantPropertiesAsList": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation"
            }
          ],
          "VariantId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderLine": {
        "value": {
          "ConfigId": "String",
          "DataAreaId": "String",
          "DeliveryMethod": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventBatchId": "String",
          "InventColorId": "String",
          "InventDimId": "String",
          "InventLocationId": "String",
          "InventoryStatus": "String",
          "InventSerialId": "String",
          "InventSiteId": "String",
          "InventSizeId": "String",
          "InventStyleId": "String",
          "IsCommitted": true,
          "ItemId": "String",
          "ItemName": "String",
          "LicensePlate": "String",
          "Message": "String",
          "OrderId": "String",
          "ProductRecordId": 0,
          "PurchaseQuantity": 0,
          "PurchaseReceived": 0,
          "PurchaseReceivedNow": 0,
          "PurchaseUnit": "String",
          "QuantityOrdered": 0,
          "RecordId": 0,
          "UniqueIdentifier": "String",
          "WMSLocationId": "String",
          "WMSPalletId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine": {
        "value": {
          "ConfigId": "String",
          "DataAreaId": "String",
          "DeliveryMethod": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Guid": "String",
          "InventBatchId": "String",
          "InventColorId": "String",
          "InventDimId": "String",
          "InventLocationId": "String",
          "InventoryStatus": "String",
          "InventSerialId": "String",
          "InventSiteId": "String",
          "InventSizeId": "String",
          "InventStyleId": "String",
          "IsCommitted": true,
          "ItemId": "String",
          "ItemName": "String",
          "LicensePlate": "String",
          "Message": "String",
          "OrderId": "String",
          "ProductRecordId": 0,
          "PurchaseUnit": "String",
          "QuantityReceived": 0,
          "QuantityReceiveNow": 0,
          "QuantityRemainReceive": 0,
          "QuantityRemainShip": 0,
          "QuantityShipNow": 0,
          "QuantityShipped": 0,
          "QuantityTransferred": 0,
          "RecordId": 0,
          "WMSLocationId": "String",
          "WMSPalletId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournal": {
        "value": {
          "Comments": "String",
          "DeliveryMode": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventLocationIdFrom": "String",
          "InventLocationIdTo": "String",
          "JournalLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournalLine"
            }
          ],
          "OrderId": "String",
          "PostingDate": "0001-01-01T00:00:00.0000000+00:00",
          "QuantityShipped": 0,
          "UpdatedByWorker": "String",
          "VoucherId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListLine": {
        "value": {
          "ConfigId": "String",
          "DataAreaId": "String",
          "DeliveryMethod": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Guid": "String",
          "InventBatchId": "String",
          "InventColorId": "String",
          "InventDimId": "String",
          "InventLocationId": "String",
          "InventoryStatus": "String",
          "InventSerialId": "String",
          "InventSiteId": "String",
          "InventSizeId": "String",
          "InventStyleId": "String",
          "IsCommitted": true,
          "ItemId": "String",
          "ItemName": "String",
          "LicensePlate": "String",
          "Message": "String",
          "OrderId": "String",
          "ProductRecordId": 0,
          "PurchaseReceivedNow": 0,
          "QuantityOrdered": 0,
          "RecordId": 0,
          "WMSLocationId": "String",
          "WMSPalletId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Affiliation": {
        "value": {
          "AffiliationTypeValue": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsHidden": true,
          "Name": "String",
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLinesSummary": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InProgressQuantity": 0,
          "TotalLineNumber": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLinesSummary": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RegisteredQuantity": 0,
          "RegisteringQuantity": 0,
          "TotalLineNumber": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine": {
        "value": {
          "AdjustmentTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsCloseLine": true,
          "IsLocationActive": true,
          "IsLocationAllowBlankReceiptEnabled": true,
          "IsLocationBlankIssueAllowed": true,
          "ItemId": "String",
          "ItemName": "String",
          "ItemPrimaryImageUrl": "String",
          "LineId": "String",
          "LocationId": "String",
          "LongVersion": 0,
          "Note": "String",
          "NoteModifiedByStaffId": "String",
          "NoteModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "OperationResultMessage": "String",
          "OriginTypeValue": 0,
          "ProductDimensions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
            }
          ],
          "ProductId": 0,
          "QuantityCancelled": 0,
          "QuantityOrdered": 0,
          "QuantityReceived": 0,
          "QuantityShipped": 0,
          "QuantityToUpdate": 0,
          "SerialNumberLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLine"
            }
          ],
          "SourceDocumentLine": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundSourceDocumentLine"
          },
          "SourceDocumentLineRecordId": 0,
          "SourceDocumentRecordId": 0,
          "SourceDocumentTypeValue": 0,
          "ToLocationId": "String",
          "TrackingDimensionLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentTrackingDimensionLine"
            }
          ],
          "UnitOfMeasure": "String",
          "WorkDocumentId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundSourceDocument": {
        "value": {
          "DataAreaId": "String",
          "DeliveryMode": "String",
          "Description": "String",
          "DocumentId": "String",
          "DocumentTypeId": "String",
          "DocumentTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsChangeAllowed": true,
          "Note": "String",
          "NoteModifiedByStaffId": "String",
          "NoteModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ReceiveDate": "0001-01-01T00:00:00.0000000+00:00",
          "Receiver": "String",
          "ReceiverDetails": "String",
          "RecordId": 0,
          "Sender": "String",
          "SenderDetails": "String",
          "ShipDate": "0001-01-01T00:00:00.0000000+00:00",
          "StaffId": "String",
          "StatusValue": 0,
          "TotalLines": 0,
          "TotalQuantityCancelled": 0,
          "TotalQuantityOrdered": 0,
          "TotalQuantityReceived": 0,
          "TotalQuantityShipped": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundSourceDocumentLine": {
        "value": {
          "DataAreaId": "String",
          "DocumentId": "String",
          "DocumentRecordId": 0,
          "DocumentTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HasSerialNumber": true,
          "InventoryDimensionId": "String",
          "IsLocationActive": true,
          "IsLocationAllowBlankReceiptEnabled": true,
          "IsLocationBlankIssueAllowed": true,
          "IsSerialNumberBlankReceiptAllowed": true,
          "IsSerialNumberDuplicateCheckEnabled": true,
          "ItemId": "String",
          "ItemName": "String",
          "ItemPrimaryImageUrl": "String",
          "LineNumber": 0,
          "LocationId": "String",
          "Note": "String",
          "NoteModifiedByStaffId": "String",
          "NoteModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "OverDeliveryPercentage": 0,
          "ProductDimensions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
            }
          ],
          "ProductId": 0,
          "QuantityCancelled": 0,
          "QuantityOrdered": 0,
          "QuantityReceived": 0,
          "QuantityShipped": 0,
          "Receiver": "String",
          "RecordId": 0,
          "SerialNumberLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLine"
            }
          ],
          "StatusValue": 0,
          "ToInventoryDimensionId": "String",
          "ToLocationId": "String",
          "ToProductId": 0,
          "TrackingDimensionLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLine"
            }
          ],
          "UnderDeliveryPercentage": 0,
          "UnitId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineFilterCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentUpdateLinesAction": {
        "value": {
          "ActionTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LocationId": "String",
          "Quantity": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineOperationResultSettings": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ModeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentLineSearchCriteria": {
        "value": {
          "AdjustmentTypeValue": 0,
          "AvailableSerializedLineOnly": true,
          "DocumentLineIds": [
            "String"
          ],
          "DocumentOperationTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ItemIds": [
            "String"
          ],
          "LocationId": "String",
          "OperationTypeValue": 0,
          "ProductId": 0,
          "SourceDocumentId": "String",
          "SourceDocumentTypeValue": 0,
          "ToLocationId": "String",
          "WorkDocumentId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSearchCriteria": {
        "value": {
          "CustomFilters": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter"
            }
          ],
          "Description": "String",
          "DocumentId": "String",
          "DocumentStateValue": 0,
          "DocumentTypeIds": [
            "String"
          ],
          "DocumentTypeValues": [
            0
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ShipFromWarehouse": "String",
          "TransferFromWarehouse": "String",
          "TransferToWarehouse": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineSearchCriteria": {
        "value": {
          "DocumentLineId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SerialNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineUpdateAction": {
        "value": {
          "DocumentLineId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineId": "String",
          "SerialNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLineResetAction": {
        "value": {
          "DocumentLineId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentUpdateLinesByCriteriaResult": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "TotalLinesUpdated": 0,
          "UpdatedLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocumentLine"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseLocationSearchCriteria": {
        "value": {
          "IsLocationProfileRequired": true,
          "SearchText": "String",
          "WarehouseIds": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSerialNumberLine": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineId": "String",
          "ModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ProductId": 0,
          "Quantity": 0,
          "SerialNumber": "String",
          "SourceDocumentLineRecordId": 0,
          "SourceDocumentRecordId": 0,
          "SourceDocumentTypeValue": 0,
          "SourceLine": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLine"
          },
          "SourceLineId": "String",
          "StatusValue": 0,
          "WorkDocumentId": "String",
          "WorkDocumentLineId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationCategoryResultsSummary": {
        "value": {
          "CategoryName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SeverityValue": 0,
          "TotalValidationResultCount": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultSummary": {
        "value": {
          "CategorySummaries": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationCategoryResultsSummary"
            }
          ],
          "DocumentId": "String",
          "DocumentVersion": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultLine": {
        "value": {
          "CategoryName": "String",
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "DocumentId": "String",
          "DocumentLineId": "String",
          "DocumentLongVersion": 0,
          "DocumentValidationResultLineId": "String",
          "ErrorCode": 0,
          "ErrorMessage": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SeverityValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentValidationResultSearchCriteria": {
        "value": {
          "Categories": [
            "String"
          ],
          "DocumentId": "String",
          "DocumentVersion": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SeverityValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueInventoryAvailability": {
        "value": {
          "DimensionTypeValue": 0,
          "DimensionValue": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValue"
          },
          "PhysicalAvailableInventoryLevelCode": "String",
          "PhysicalAvailableInventoryLevelLabel": "String",
          "ProductIds": [
            0
          ],
          "TotalAvailableInventoryLevelCode": "String",
          "TotalAvailableInventoryLevelLabel": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasureSearchCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IncludeQuantityLimitRules": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension": {
        "value": {
          "DimensionTypeValue": 0,
          "DimensionValue": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValue"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValue": {
        "value": {
          "ColorHexCode": "String",
          "DimensionId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ImageUrl": "String",
          "RecordId": 0,
          "RefinerGroup": "String",
          "Value": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionCombination": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductDimensions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefiner": {
        "value": {
          "DataTypeValue": 0,
          "DisplayTemplateValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "KeyName": "String",
          "RecordId": 0,
          "RefinerTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchRefinerValue": {
        "value": {
          "Count": 0,
          "DataTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LeftValueBoundLocalizedString": "String",
          "LeftValueBoundString": "String",
          "RefinerRecordId": 0,
          "RightValueBoundLocalizedString": "String",
          "RightValueBoundString": "String",
          "RowNumber": 0,
          "UnitText": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefiner": {
        "value": {
          "IsDimension": true,
          "SourceValue": 0,
          "Values": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue": {
        "value": {
          "RefinerSourceValue": 0,
          "SwatchColorHexCode": "String",
          "SwatchImageUrl": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefiner": {
        "value": {
          "SourceValue": 0,
          "Values": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValue"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValue": {
        "value": {
          "RefinerSourceValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRelationType": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelation": {
        "value": {
          "ComponentId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SlotId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRules": {
        "value": {
          "CanPriceBeZero": true,
          "CanQuantityBecomeNegative": true,
          "DateOfBlocking": "0001-01-01T00:00:00.0000000+00:00",
          "DateToActivate": "0001-01-01T00:00:00.0000000+00:00",
          "DateToBlock": "0001-01-01T00:00:00.0000000+00:00",
          "DefaultUnitOfMeasure": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HasLinkedProducts": true,
          "IsActiveInSalesProcess": true,
          "IsBlocked": true,
          "IsSerialized": true,
          "MustKeyInComment": true,
          "MustScaleItem": true,
          "PriceKeyingRequirementValue": 0,
          "ProductId": 0,
          "QuantityKeyingRequirementValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedString": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LanguageId": "String",
          "RecordId": 0,
          "Text": "String",
          "TextId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LocalizedText": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LanguageId": "String",
          "RecordId": 0,
          "SourceTypeValue": 0,
          "Text": "String",
          "TextId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCard": {
        "value": {
          "CardNumber": "String",
          "CardTenderTypeValue": 0,
          "CustomerAccount": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LoyaltyEnrollmentDate": "0001-01-01T00:00:00.0000000+00:00",
          "LoyaltyEnrollmentDateLocal": "0001-01-01T00:00:00.0000000+00:00",
          "LoyaltyEnrollmentTime": 0,
          "LoyaltyEnrollmentTimeLocal": 0,
          "LoyaltyGroups": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyGroup"
            }
          ],
          "OmOperatingUnitId": 0,
          "RewardPoints": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPoint"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent": {
        "value": {
          "AdditionalChargeForComponent": 0,
          "Behavior": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductBehavior"
          },
          "Description": "String",
          "Dimensions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ItemId": "String",
          "Name": "String",
          "Product": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
          },
          "ProductId": 0,
          "ProductTypeValue": 0,
          "Quantity": 0,
          "SlotId": 0,
          "UnitOfMeasure": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct": {
        "value": {
          "AdjustedPrice": 0,
          "BasePrice": 0,
          "Behavior": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductBehavior"
          },
          "Components": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductComponent"
            }
          ],
          "DefaultUnitOfMeasure": "String",
          "Description": "String",
          "Dimensions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsGiftCard": true,
          "ItemId": "String",
          "ItemServiceTypeValue": 0,
          "ItemTypeValue": 0,
          "LinkedProducts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleLinkedProduct"
            }
          ],
          "MasterProductId": 0,
          "Name": "String",
          "Price": 0,
          "PrimaryImageUrl": "String",
          "ProductNumber": "String",
          "ProductTypeValue": 0,
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductBehavior": {
        "value": {
          "AllowNegativePhysicalInventory": true,
          "DefaultQuantity": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HasSerialNumber": true,
          "InventoryLocationId": "String",
          "IsBlankSerialNumberAllowed": true,
          "IsBlankSerialNumberReceiptAllowed": true,
          "IsDiscountAllowed": true,
          "IsKitDisassemblyAllowed": true,
          "IsManualDiscountAllowed": true,
          "IsNegativeQuantityAllowed": true,
          "IsReturnAllowed": true,
          "IsSaleAtPhysicalStoresAllowed": true,
          "IsSaleAtSelfCheckoutRegistersAllowed": true,
          "IsSerialNumberControlEnabled": true,
          "IsSerialNumberRequired": true,
          "IsStockedProduct": true,
          "IsStorageDimensionGroupLocationActive": true,
          "IsStorageDimensionGroupLocationAllowBlankReceiptEnabled": true,
          "IsStorageDimensionGroupLocationBlankIssueAllowed": true,
          "IsZeroSalePriceAllowed": true,
          "KeyInPriceValue": 0,
          "KeyInQuantityValue": 0,
          "MaximumQuantity": 0,
          "MinimumQuantity": 0,
          "MultipleOfQuantity": 0,
          "MustKeyInComment": true,
          "MustPrintIndividualShelfLabelsForVariants": true,
          "MustPromptForSerialNumberOnlyAtSale": true,
          "MustWeighProductAtSale": true,
          "ValidFromDateForSaleAtPhysicalStores": "0001-01-01T00:00:00.0000000+00:00",
          "ValidToDateForSaleAtPhysicalStores": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleLinkedProduct": {
        "value": {
          "AdjustedPrice": 0,
          "BasePrice": 0,
          "Behavior": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductBehavior"
          },
          "DefaultUnitOfMeasure": "String",
          "Description": "String",
          "Dimensions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ItemId": "String",
          "Name": "String",
          "Price": 0,
          "ProductTypeValue": 0,
          "Quantity": 0,
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchResult": {
        "value": {
          "AttributeValues": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValue"
            }
          ],
          "AverageRating": 0,
          "BasePrice": 0,
          "DefaultUnitOfMeasure": "String",
          "Description": "String",
          "DisplayOrder": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsMasterProduct": true,
          "ItemId": "String",
          "MasterProductId": 0,
          "MaxVariantPrice": 0,
          "MinVariantPrice": 0,
          "Name": "String",
          "Price": 0,
          "PrimaryImageUrl": "String",
          "ProductNumber": "String",
          "RecordId": 0,
          "TotalRatings": 0,
          "TrackingId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestion": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String",
          "ImageUrl": "String",
          "SuggestionType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestionType"
          },
          "Value": "String",
          "Value2": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
          },
          "Value3": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
          },
          "Value4": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyPointRedemptionEstimate": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "MaxCurrencyValueOfLoyaltyPoints": 0,
          "RewardPointToRedeemList": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyGroup": {
        "value": {
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HighestActiveLoyaltyCardTier": 0,
          "LoyaltyCardTiers": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTier"
            }
          ],
          "LoyaltyProgramNextTierStatus": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyProgramNextTierStatus"
          },
          "LoyaltyTiers": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyTier"
            }
          ],
          "Name": "String",
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyTier": {
        "value": {
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordId": 0,
          "TierId": "String",
          "TierLevel": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTier": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LoyaltyTierRecordId": 0,
          "RecordId": 0,
          "TierId": "String",
          "ValidFrom": "0001-01-01T00:00:00.0000000+00:00",
          "ValidTo": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPoint": {
        "value": {
          "ActivePoints": 0,
          "Description": "String",
          "ExpiredPoints": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsRedeemable": true,
          "IssuedPoints": 0,
          "PointsExpiringSoon": 0,
          "RewardPointCurrency": "String",
          "RewardPointId": "String",
          "RewardPointTypeValue": 0,
          "UnvestedPoints": 0,
          "UsedPoints": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardTransaction": {
        "value": {
          "ChannelName": "String",
          "EntryDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "EntryTypeValue": 0,
          "ExpirationDate": "0001-01-01T00:00:00.0000000+00:00",
          "RewardPointAmountQuantity": 0,
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.GiftCard": {
        "value": {
          "Balance": 0,
          "BalanceCurrencyCode": "String",
          "BalanceInCardCurrency": 0,
          "CardCurrencyCode": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "GiftCardActiveFrom": "0001-01-01T00:00:00.0000000+00:00",
          "GiftCardExpireDate": "0001-01-01T00:00:00.0000000+00:00",
          "GiftCardHistoryDetails": "String",
          "GiftCardIssueAmount": 0,
          "Id": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OperationPermission": {
        "value": {
          "AllowAnonymousAccess": true,
          "AllowApplicationAccess": true,
          "AllowCustomerAccess": true,
          "CheckUserAccess": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsEnabledForTaskManagement": true,
          "OperationId": 0,
          "OperationName": "String",
          "Permissions": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StateProvinceInfo": {
        "value": {
          "CountryRegionId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "StateId": "String",
          "StateName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransactionLog": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransaction": {
        "value": {
          "KitTransactionLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransactionLine"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTaxGroup": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordId": 0,
          "TaxGroup": "String",
          "TaxGroupName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductProperty": {
        "value": {
          "AttributeValueId": 0,
          "CatalogId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FriendlyName": "String",
          "GroupId": 0,
          "GroupName": "String",
          "GroupTypeValue": 0,
          "IsDimensionProperty": true,
          "KeyName": "String",
          "ProductId": 0,
          "PropertyTypeValue": 0,
          "RecordId": 0,
          "SwatchColorHexCode": "String",
          "SwatchImageUrl": "String",
          "UnitText": "String",
          "ValueString": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCompositionInformation": {
        "value": {
          "KitDefinition": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitDefinition"
          },
          "VariantInformation": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantInformation"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantInformation": {
        "value": {
          "ActiveVariantProductId": 0,
          "Dimensions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionSet"
            }
          ],
          "ItemId": "String",
          "MasterProductId": 0,
          "Variants": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariant"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductChangeTrackingInformation": {
        "value": {
          "ChangeActionValue": 0,
          "ModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "RequestedActionValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionSet": {
        "value": {
          "DimensionKey": "String",
          "DimensionValues": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueSet"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionValueSet": {
        "value": {
          "DimensionId": "String",
          "DimensionValue": "String",
          "Language": "String",
          "SwatchColorHexCode": "String",
          "SwatchImageUrl": "String",
          "SwatchRefinerGroupColorHexCode": "String",
          "SwatchRefinerGroupImageUrl": "String",
          "SwatchRefinerGroupTranslation": "String",
          "SwatchRefinerGroupValue": "String",
          "VariantSet": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocations": {
        "value": {
          "Items": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsRichMediaLocation"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocationsRichMediaLocation": {
        "value": {
          "AltText": "String",
          "IsDefault": true,
          "IsSelfHosted": true,
          "Priority": 0,
          "Url": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitDefinition": {
        "value": {
          "DisassembleAtRegister": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "KitLineDefinitions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineDefinition"
            }
          ],
          "KitLineProductToVariantMap": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentKitVariantSet"
            }
          ],
          "KitVariantToComponentMap": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitVariantContent"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentKitVariantSet": {
        "value": {
          "KitLineProductId": 0,
          "KitVariantIdList": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineDefinition": {
        "value": {
          "ComponentProductId": 0,
          "ComponentProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineProductProperty"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "KitLineIdentifier": 0,
          "SubstituteProductIds": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitLineProductProperty": {
        "value": {
          "Charge": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "KitLineIdentifier": 0,
          "ProductId": 0,
          "Quantity": 0,
          "Unit": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentKey": {
        "value": {
          "DistinctProductId": 0,
          "KitLineIdentifier": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitVariantContent": {
        "value": {
          "KitComponentKeyList": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponentKey"
            }
          ],
          "KitVariantId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClause": {
        "value": {
          "Barcode": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventDimensionId": "String",
          "ItemId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAssortmentInterval": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductId": 0,
          "ValidFrom": "0001-01-01T00:00:00.0000000+00:00",
          "ValidTo": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocation": {
        "value": {
          "Address": "String",
          "BuildingCompliment": "String",
          "ChannelId": 0,
          "City": "String",
          "Contacts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContact"
            }
          ],
          "Country": "String",
          "County": "String",
          "CountyName": "String",
          "DataAreaId": "String",
          "Distance": 0,
          "DistrictName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryLocationId": "String",
          "InventorySiteId": "String",
          "IsPickupLocation": true,
          "IsShippingLocation": true,
          "Latitude": 0,
          "Longitude": 0,
          "OpenFrom": 0,
          "OpenTo": 0,
          "OrgUnitName": "String",
          "OrgUnitNumber": "String",
          "PostalAddressId": 0,
          "Postbox": "String",
          "State": "String",
          "StateName": "String",
          "Street": "String",
          "StreetNumber": "String",
          "Zip": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContact": {
        "value": {
          "ChannelId": 0,
          "ContactTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsPrimary": true,
          "IsPrivate": true,
          "Locator": "String",
          "LocatorExtension": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineDeliveryOption": {
        "value": {
          "DeliveryOptions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption"
            }
          ],
          "SalesLineId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption": {
        "value": {
          "ChargeGroup": "String",
          "Code": "String",
          "DeliveryChargeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryChargeLine"
            }
          ],
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordId": 0,
          "ShippingChargeAmount": 0,
          "TotalChargeAmount": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelDeliveryOption": {
        "value": {
          "ChannelId": 0,
          "DeliveryOptions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelIdentity": {
        "value": {
          "ChannelType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleRetailChannelType"
          },
          "DataAreaId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryLocationId": "String",
          "Name": "String",
          "OperatingUnitNumber": "String",
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleRetailChannelType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfileProperty": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Key": 0,
          "Value": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelConfiguration": {
        "value": {
          "AllowExchangeOnReturnOrders": true,
          "AzureMapsApiKey": "String",
          "AzureMapsEnabled": true,
          "BingMapsApiKey": "String",
          "BingMapsEnabled": true,
          "CancellationChargePercentage": 0,
          "CarryoutDeliveryModeCode": "String",
          "CatalogDefaultImageTemplate": "String",
          "ChannelCountryRegionISOCode": "String",
          "ChannelNaturalId": "String",
          "ClientBookAttributeGroupId": 0,
          "CompanyCurrency": "String",
          "CountryRegionId": "String",
          "Currency": "String",
          "CustomerAddressBooks": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreAddressBook"
            }
          ],
          "CustomerAttributeGroupId": 0,
          "DefaultLanguageId": "String",
          "DisplayNonRetailOrdersInEcommerceOrderHistory": true,
          "EmailDeliveryModeCode": "String",
          "EnableAnonymousOrderLookupByChannelReferenceId": true,
          "EnableCopilotCustomerInsights": true,
          "EnableCopilotProductInsights": true,
          "EnableCopilotReportInsights": true,
          "EnableFetchingPickingListsForPickingAndReceiving": true,
          "EnableFiscalRegistrationStorageBackup": true,
          "EnableOmniChannelPayments": true,
          "EnablePriceChangeTracking": true,
          "EnableProductRatingsForRetailStores": true,
          "EnableProductRecommendations": true,
          "EnableReturnPolicies": true,
          "EnableReturnsForMultipleOrderInvoices": true,
          "EnableStoreCommerceCopilot": true,
          "EnableValidationOfSerialNumbersForInStoreReturns": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FiscalRegistrationProcessId": "String",
          "GiftCardItemId": "String",
          "HideSystemInventoryInStockCount": true,
          "InventAvailabilityCalculationMode": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventAvailabilityCalculationMode"
          },
          "InventLocation": "String",
          "InventLocationDataAreaId": "String",
          "IsInventoryAutomaticValidationEnabled": true,
          "IsPriceInclusiveTaxExemptCalculationEnabled": true,
          "IsWarrantyAutoPromptEnabled": true,
          "Languages": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguage"
            }
          ],
          "MinimumDepositPercentage": 0,
          "NotificationRefreshInterval": 0,
          "PickupDeliveryModeCode": "String",
          "PriceIncludesSalesTax": true,
          "ProfileProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfileProperty"
            }
          ],
          "Properties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProperty"
            }
          ],
          "QuoteExpirationDays": 0,
          "ReceiptSettingsValue": 0,
          "RecordId": 0,
          "RefundableShippingAmountWithoutApproval": 0,
          "RefundShippingCharges": true,
          "SalesOrderHeaderAttributeGroups": [
            0
          ],
          "SalesOrderLinesAttributeGroups": [
            0
          ],
          "TimeZoneInfoId": "String",
          "UseAdvancedAutoCharges": true,
          "UseAdvancedCashManagement": true,
          "UseRTSForOnlineOrderCreation": true,
          "UseSalesReceiptAsDefaultReceiptTypeInJournal": true,
          "VoidSuspendedTransactionsOnCloseShift": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProperty": {
        "value": {
          "Channel": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "Value": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguage": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsDefault": true,
          "LanguageId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelDeliveryOptionConfiguration": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "PickupDeliveryModeCodes": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NonSalesTransaction": {
        "value": {
          "Amount": 0,
          "DenominationDetails": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetail"
            }
          ],
          "ForeignCurrency": "String",
          "OpenDrawer": true,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "TenderTypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DropAndDeclareTransaction": {
        "value": {
          "OpenDrawer": true,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "TenderDetails": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDetail"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchCriteria": {
        "value": {
          "Barcodes": [
            "String"
          ],
          "CategoryIds": [
            0
          ],
          "Context": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProjectionDomain"
          },
          "CustomerAccountNumber": "String",
          "DataLevelValue": 0,
          "DownloadProductData": true,
          "Ids": [
            0
          ],
          "IncludeAttributes": true,
          "IncludeProductsFromDescendantCategories": true,
          "IsOnline": true,
          "ItemIds": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductLookupClause"
            }
          ],
          "Language": "String",
          "RecommendationListId": "String",
          "Refinement": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRefinerValue"
            }
          ],
          "SearchCondition": "String",
          "SkipVariantExpansion": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChangedProductsSearchCriteria": {
        "value": {
          "AsListings": true,
          "Context": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProjectionDomain"
          },
          "DataLevelValue": 0,
          "Session": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReadChangedProductsSession"
          },
          "SynchronizationToken": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivitySearchCriteria": {
        "value": {
          "DataLevelValue": 0,
          "EmployeeActivityTypeValues": [
            0
          ],
          "FromDateTimeOffset": "0001-01-01T00:00:00.0000000+00:00",
          "StoreNumber": "String",
          "ToDateTimeOffset": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestionCriteria": {
        "value": {
          "CustomerSearchCriteria": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerSearchCriteria"
          },
          "HitPrefix": "String",
          "HitSuffix": "String",
          "ProductSearchCriteria": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductSearchCriteria"
          },
          "SuggestionType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchSuggestionType"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderOriginator": {
        "value": {
          "CustomerId": "String",
          "CustomerName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SalesId": "String",
          "StaffId": "String",
          "StaffName": "String",
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderOriginatorSearchCriteria": {
        "value": {
          "DataLevelValue": 0,
          "SalesIds": [
            "String"
          ],
          "SearchLocationValue": 0,
          "TransactionIds": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrdersLookupCriteria": {
        "value": {
          "SalesOrderLookups": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookup"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineDeliveryPreference": {
        "value": {
          "DeliveryPreferenceTypeValues": [
            0
          ],
          "LineId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLinePromotion": {
        "value": {
          "LineId": "String",
          "Promotions": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariant": {
        "value": {
          "AdjustedPrice": 0,
          "BasePrice": 0,
          "Color": "String",
          "ColorId": "String",
          "ConfigId": "String",
          "Configuration": "String",
          "DistinctProductVariantId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Images": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocations"
            }
          ],
          "InventoryDimensionId": "String",
          "ItemId": "String",
          "MasterProductId": 0,
          "Price": 0,
          "ProductNumber": "String",
          "PropertiesAsList": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation"
            }
          ],
          "Size": "String",
          "SizeId": "String",
          "Style": "String",
          "StyleId": "String",
          "VariantId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfilePrinter": {
        "value": {
          "BinaryConversion": true,
          "CharacterSet": 0,
          "DeviceDescription": "String",
          "DeviceMake": "String",
          "DeviceModel": "String",
          "DeviceName": "String",
          "DeviceTypeValue": 0,
          "DocInsertRemovalTimeout": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "KeepConnectionOpen": true,
          "Logo": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PrinterLogotype"
          },
          "LogoAlignment": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PrinterLogoAlignmentType"
          },
          "ProfileId": "String",
          "ReceiptProfileId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileScanner": {
        "value": {
          "DecodeData": true,
          "DeviceDescription": "String",
          "DeviceName": "String",
          "DeviceTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProfileId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareProfileCashDrawer": {
        "value": {
          "DeviceDescription": "String",
          "DeviceMake": "String",
          "DeviceModel": "String",
          "DeviceName": "String",
          "DeviceTypeValue": 0,
          "DrawerKeepConnectionOpen": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsSharedShiftDrawer": true,
          "ProfileId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TillLayout": {
        "value": {
          "ButtonGridZones": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridZone"
            }
          ],
          "CashChangerLayoutXml": "String",
          "CustomerLayoutId": "String",
          "CustomerLayoutXml": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Height": 0,
          "ImageZones": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ImageZone"
            }
          ],
          "LayoutId": "String",
          "LayoutTypeValue": 0,
          "LayoutXml": "String",
          "LayoutXmlPortrait": "String",
          "Name": "String",
          "ReceiptId": "String",
          "ReceiptItemsLayoutXml": "String",
          "ReceiptPaymentLayoutXml": "String",
          "RecordId": 0,
          "ReportZones": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportZone"
            }
          ],
          "StartScreen": 0,
          "TotalId": "String",
          "TotalsLayoutXml": "String",
          "Width": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoice": {
        "value": {
          "Account": "String",
          "Amount": 0,
          "AmountBalance": 0,
          "AmountPaid": 0,
          "ChannelId": 0,
          "ChargeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
            }
          ],
          "CurrencyCode": "String",
          "DeliveryModeChargeAmount": 0,
          "DueDate": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String",
          "InvoiceDate": "0001-01-01T00:00:00.0000000+00:00",
          "InvoiceSubtotal": 0,
          "Name": "String",
          "OrderAccount": "String",
          "OrderedByCustomerName": "String",
          "RecordId": 0,
          "SalesId": "String",
          "SalesInvoiceLine": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceLine"
            }
          ],
          "SalesType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceType"
          },
          "TenderLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
            }
          ],
          "TotalCharges": 0,
          "TotalDiscount": 0,
          "TotalLineDiscount": 0,
          "TotalManualDiscountAmount": 0,
          "TotalManualDiscountPercentage": 0,
          "TotalTaxAmount": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderInvoice": {
        "value": {
          "AmountBalance": 0,
          "AmountPaid": 0,
          "CurrencyCode": "String",
          "CustomerAccountNumber": "String",
          "CustomerName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String",
          "InvoiceDate": "0001-01-01T00:00:00.0000000+00:00",
          "InvoiceDueDate": "0001-01-01T00:00:00.0000000+00:00",
          "InvoicePaidStatusValue": 0,
          "InvoiceTypeValue": 0,
          "TotalAmount": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxOverride": {
        "value": {
          "AdditionalDescription": "String",
          "ChannelId": 0,
          "Code": "String",
          "DestinationItemTaxGroup": "String",
          "DestinationTaxGroup": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SourceItemTaxGroup": "String",
          "SourceTaxGroup": "String",
          "Status": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderType": {
        "value": {
          "AboveMinimumChangeAmount": 0,
          "AboveMinimumChangeTenderTypeId": "String",
          "CardInteractionConfigurations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionConfiguration"
            }
          ],
          "CashDrawerLimit": 0,
          "CashDrawerLimitEnabled": true,
          "ChangeLineOnReceipt": "String",
          "ChangeTenderTypeId": "String",
          "ConnectorId": "String",
          "CountingRequired": 0,
          "DefaultCardTypeId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Function": 0,
          "GiftCardCashoutOutThreshold": 0,
          "GiftCardItem": "String",
          "HasTenderDiscount": true,
          "HideCardInputDetails": true,
          "IsOvertenderAllowed": true,
          "IsUndertenderAllowed": true,
          "MaximumAmountPerLine": 0,
          "MaximumAmountPerTransaction": 0,
          "MaximumOvertenderAmount": 0,
          "MaximumUndertenderAmount": 0,
          "MinimumAmountPerLine": 0,
          "MinimumAmountPerTransaction": 0,
          "MinimumSignatureCaptureAmount": 0,
          "Name": "String",
          "OpenDrawer": true,
          "OperationId": 0,
          "OperationName": "String",
          "RestrictReturnsWithoutReceipt": true,
          "RoundOff": 0,
          "TakenToBank": 0,
          "TakenToSafe": 0,
          "TenderTypeId": "String",
          "UseForDeclareStartAmount": 0,
          "UseSignatureCaptureDevice": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCode": {
        "value": {
          "ActivityValue": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InputRequired": true,
          "InputTypeValue": 0,
          "IsMultiLineText": true,
          "LinkedReasonCodeId": "String",
          "MaximumLength": 0,
          "MaximumValue": 0,
          "MinimumLength": 0,
          "MinimumValue": 0,
          "OncePerTransaction": true,
          "PrintInputNameOnReceipt": true,
          "PrintInputToReceipt": true,
          "PrintPromptToReceipt": true,
          "Prompt": "String",
          "RandomFactor": 0,
          "ReasonCodeId": "String",
          "ReasonSubCodes": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonSubCode"
            }
          ],
          "RetailUseReasonCode": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportDataSet": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HasDisclaimer": true,
          "HasTotalRow": true,
          "Locale": "String",
          "Output": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportRow"
            }
          ],
          "Parameters": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ReportId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ZipCodeInfo": {
        "value": {
          "CityAlias": "String",
          "CityName": "String",
          "CountryRegionId": "String",
          "CountyId": "String",
          "District": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "StateId": "String",
          "StreetName": "String",
          "TimeZone": 0,
          "ZipPostalCode": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeRequirement": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ReasonCodeId": "String",
          "SourceId": "String",
          "TableRefTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.QueryResultSettings": {
        "value": {
          "Paging": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PagingInfo"
          },
          "Sorting": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SortingInfo"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SortingInfo": {
        "value": {
          "Columns": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumn"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SortColumn": {
        "value": {
          "ColumnName": "String",
          "IsDescending": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PagingInfo": {
        "value": {
          "NextPageToken": "String",
          "Skip": 0,
          "Top": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation": {
        "value": {
          "TranslatedProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductProperty"
            }
          ],
          "TranslationLanguage": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NumberSequenceSeedData": {
        "value": {
          "DataTypeValue": 0,
          "DataValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LastTransactionCreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "LastTransactionDataValue": 0,
          "LastTransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptNumberResetInfo": {
        "value": {
          "Enabled": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ResetDate": "0001-01-01T00:00:00.0000000+00:00",
          "TypeValue": 0,
          "ValidFrom": "0001-01-01T00:00:00.0000000+00:00",
          "ValidTo": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeviceActivationResult": {
        "value": {
          "Device": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Device"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseHistory": {
        "value": {
          "ChannelId": 0,
          "DatePurchased": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ImageUrl": "String",
          "ItemId": "String",
          "ProductId": 0,
          "ProductName": "String",
          "ReceiptId": "String",
          "SalesId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseHistorySearchCriteria": {
        "value": {
          "CustomerAccountNumber": "String",
          "EndDate": "0001-01-01T00:00:00.0000000+00:00",
          "ItemId": "String",
          "ProductNameFilter": "String",
          "ReceiptId": "String",
          "StartDate": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Node": {
        "value": {
          "Description": "String",
          "Id": "String",
          "ParentScopeId": "String",
          "ParentSequence": 0,
          "ScreenshotUri": "String",
          "Sequence": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Line": {
        "value": {
          "Artifacts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactSummary"
            }
          ],
          "ChildrenIds": [
            0
          ],
          "Description": "String",
          "Id": 0,
          "IsLinked": true,
          "LineMetadataId": 0,
          "MetadataPropertyValues": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataPropertyValue"
            }
          ],
          "Name": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataText": {
        "value": {
          "Id": "String",
          "Text": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataHypertextLink": {
        "value": {
          "DisplayName": "String",
          "Id": "String",
          "Url": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Scope": {
        "value": {
          "ActiveCount": 0,
          "Children": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Node"
            }
          ],
          "IsForm": true,
          "Name": "String",
          "ScopeTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Framework": {
        "value": {
          "Access": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FrameworkAccess"
          },
          "Hierarchy": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Line"
            }
          ],
          "Id": 0,
          "Lines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Line"
            }
          ],
          "Name": "String",
          "Publisher": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAction": {
        "value": {
          "Annotations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation"
            }
          ],
          "GlobalId": "String",
          "SystemGenerated": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskUserAction": {
        "value": {
          "Comment": "String",
          "Name": "String",
          "TaskId": "String",
          "UserActionTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormUserAction": {
        "value": {
          "ControlLabel": "String",
          "FormId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandUserAction": {
        "value": {
          "Arguments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandArgument"
            }
          ],
          "CommandName": "String",
          "ControlName": "String",
          "ControlType": "String",
          "LabelId": "String",
          "ReturnTypeValue": 0,
          "ReturnValue": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation": {
        "value": {
          "Description": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Recording": {
        "value": {
          "Description": "String",
          "FormContextEntries": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContextDictionaryEntry"
            }
          ],
          "Name": "String",
          "RootScope": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Scope"
          },
          "Scopes": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Scope"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContextDictionaryEntry": {
        "value": {
          "FormContext": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContext"
          },
          "FormId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantResolutionContext": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductVariantResolutionOnKitSelectionContext": {
        "value": {
          "SelectedComponents": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ComponentInSlotRelation"
            }
          ],
          "SlotId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseLocation": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsLicensePlateControlled": true,
          "LocationId": "String",
          "ProfileId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction": {
        "value": {
          "ConnectorFunctionalityProfileId": "String",
          "ConnectorGroup": "String",
          "ConnectorName": "String",
          "CountryRegionIsoCode": "String",
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "DocumentNumber": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineNumber": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "ReceiptCopy": true,
          "RecordGUID": "00000000-0000-0000-0000-000000000000",
          "RegisterInfo": "String",
          "RegisterResponse": "String",
          "RegisterStoreId": "String",
          "RegisterTerminalId": "String",
          "RegistrationProcessId": "String",
          "RegistrationStatusValue": 0,
          "RegistrationTypeValue": 0,
          "SalesLineAdjustments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustment"
            }
          ],
          "ServiceName": "String",
          "StaffId": "String",
          "StoreId": "String",
          "TenderLineAdjustments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustment"
            }
          ],
          "TerminalId": "String",
          "TransactionId": "String",
          "TransDateTime": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLine": {
        "value": {
          "Balance": 0,
          "ChannelReferenceId": "String",
          "ChannelTypeValue": 0,
          "CreatedDate": "0001-01-01T00:00:00.0000000+00:00",
          "CustomerId": "String",
          "CustomerName": "String",
          "DeliveryModeCode": "String",
          "DeliveryTypeValue": 0,
          "DetailedLineStatusValue": 0,
          "DetailedOrderStatusValue": 0,
          "DocumentStatusValue": 0,
          "EmailAddress": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FulfillmentDeliveryType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineDeliveryType"
          },
          "FulfillmentStatus": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineStatus"
          },
          "FulfillmentStatusValue": 0,
          "ItemId": "String",
          "ItemName": "String",
          "PickupTimeslotEndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "PickupTimeslotStartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ProductId": 0,
          "ProductVariant": "String",
          "QuantityInvoiced": 0,
          "QuantityNotInvoiced": 0,
          "QuantityNotPacked": 0,
          "QuantityNotPicked": 0,
          "QuantityNotProcessed": 0,
          "QuantityOrdered": 0,
          "QuantityPacked": 0,
          "QuantityPicked": 0,
          "QuantityReserved": 0,
          "ReceiptId": "String",
          "RequestedDeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "RequestedReceiptDate": "0001-01-01T00:00:00.0000000+00:00",
          "RequestedShipDate": "0001-01-01T00:00:00.0000000+00:00",
          "SalesId": "String",
          "SalesLineNumber": 0,
          "SalesPersonFirstName": "String",
          "SalesPersonId": "String",
          "SalesPersonLastName": "String",
          "SalesPersonStoreId": "String",
          "SerialNumber": "String",
          "ShippingAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "StoreInventoryOrderedQuantity": 0,
          "StoreInventoryReservedQuantity": 0,
          "StoreInventoryTotalQuantity": 0,
          "TotalAmount": 0,
          "UnitOfMeasureSymbol": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineSearchCriteria": {
        "value": {
          "ChannelReferenceId": "String",
          "CustomerId": "String",
          "CustomerName": "String",
          "CustomerPhoneNumber": "String",
          "CustomFilters": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter"
            }
          ],
          "DeliveryModeCode": "String",
          "DeliveryTypeValue": 0,
          "EmailAddress": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FulfillmentStatusValues": [
            0
          ],
          "LoyaltyCardNumber": "String",
          "OrderCreatedEndDate": "0001-01-01T00:00:00.0000000+00:00",
          "OrderCreatedStartDate": "0001-01-01T00:00:00.0000000+00:00",
          "ReceiptId": "String",
          "RequestedDeliveryEndDate": "0001-01-01T00:00:00.0000000+00:00",
          "RequestedDeliveryStartDate": "0001-01-01T00:00:00.0000000+00:00",
          "RequestedReceiptEndDate": "0001-01-01T00:00:00.0000000+00:00",
          "RequestedReceiptStartDate": "0001-01-01T00:00:00.0000000+00:00",
          "SalesId": "String",
          "StoreId": "String",
          "WarehouseId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Comment": {
        "value": {
          "AuthorName": "String",
          "AuthorStaffId": "String",
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordId": 0,
          "Text": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressPurpose": {
        "value": {
          "AddressType": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryChargeLine": {
        "value": {
          "CalculatedAmount": 0,
          "ChargeCode": "String",
          "CurrencyCode": "String",
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsRefundable": true,
          "IsShipping": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensionPackageDefinition": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsEnabled": true,
          "Name": "String",
          "Publisher": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TenderTypePolicy": {
        "value": {
          "AllowedReturnTenderTypes": [
            "String"
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "OriginalTenderType": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnPolicy": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsManagerOverrideEnabled": true,
          "RecordId": 0,
          "TenderTypePolicies": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TenderTypePolicy"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderTypeAmount": {
        "value": {
          "Amount": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "TenderTypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FeatureState": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsEnabled": true,
          "Name": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Warranty": {
        "value": {
          "ApplicablePriceRangeBaseTypeValue": 0,
          "ApplicablePriceRangeMax": 0,
          "ApplicablePriceRangeMin": 0,
          "Duration": 0,
          "DurationUnitValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecallInvoicedSalesLineLookup": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IgnoreSerialNumberMismatch": true,
          "InvoicedLineId": 0,
          "Quantity": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "SerialNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyGroup": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "GroupName": "String",
          "RecordId": 0,
          "Warranties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Warranty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarrantiesMapping": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "WarrantableProductId": 0,
          "WarrantyGroups": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarrantyGroup"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineContextualOperationsMap": {
        "value": {
          "ApplicableOperationsValues": [
            0
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FulfillmentLine": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLine"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.CartLineValidationResults": {
        "value": {
          "ValidationFailuresByCartLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.Entities.Exceptions.LineDataValidationFailure"
            }
          ],
          "ValidationResultsByLineId": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.CartLineValidationResultsByLineId"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.Exceptions.LineDataValidationFailure": {
        "value": {
          "DataValidationFailure": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure"
          },
          "LineIndex": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.AccountStatementRequest": {
        "value": {
          "DeliveryTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FromDate": "0001-01-01T00:00:00.0000000+00:00",
          "IsForFullOrganization": true,
          "RequestedUserId": "String",
          "RequestingUserEmail": "String",
          "ToDate": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlert": {
        "value": {
          "AlertSourceIdValue": 0,
          "IsBlocking": true,
          "LocalizedMessage": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineUserAlerts": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineIndex": 0,
          "LineNumber": 0,
          "UserAlerts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlert"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineUserAlerts": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SalesId": "String",
          "SalesLineNumber": 0,
          "UserAlerts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlert"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerProspect": {
        "value": {
          "Address": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "Comments": "String",
          "CompanyName": "String",
          "CompanySize": 0,
          "Department": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FirstName": "String",
          "JobTitle": "String",
          "LastName": "String",
          "LastOperationId": "00000000-0000-0000-0000-000000000000",
          "ProspectTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelSearchCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SearchLocationValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerOperation": {
        "value": {
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "StatusValue": 0,
          "TypeValue": 0,
          "Value": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerOperationRequest": {
        "value": {
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Details": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.BusinessPartnerOperationRequestDetails"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "StatusValue": 0,
          "TypeValue": 0,
          "UserFirstName": "String",
          "UserId": "String",
          "UserLastName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.BusinessPartnerOperationRequestDetails": {
        "value": {
          "AccountStatementEndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "AccountStatementStartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InvoiceId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTypesByFormatType": {
        "value": {
          "ReceiptOutputFormatType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptOutputFormatType"
          },
          "ReceiptTypesValues": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryJournalNameSearchCriteria": {
        "value": {
          "DocumentTypeValues": [
            0
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "JournalNameIds": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AssortedProductIdentity": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsRemoteProduct": true,
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceId": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LanguageId": "String",
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceCriteria": {
        "value": {
          "CatalogId": 0,
          "ChannelId": 0,
          "Ids": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductExistenceId"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegion": {
        "value": {
          "CountryRegionId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsoCode": "String",
          "ShortName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessVerticalsIndia": {
        "value": {
          "Description": "String",
          "EntityCode": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "RecId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressTaxInformationIndia": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Gstin": 0,
          "GstinRegistrationNumber": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationNumberIndia"
          },
          "Name": "String",
          "RecId": 0,
          "RegistrationLocation": 0,
          "Tin": 0,
          "TinRegistrationNumber": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationNumberIndia"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTaxInformation": {
        "value": {
          "CustomerId": "String",
          "DataAreaId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsForeign": true,
          "IsPreferential": true,
          "NatureOfAssessee": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.NatureOfAssessee"
          },
          "PanNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistrationNumberIndia": {
        "value": {
          "BusinessVerticals": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecId": 0,
          "RegistrationNumber": "String",
          "RegistrationType": 0,
          "TaxType": 0,
          "Type": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPayment": {
        "value": {
          "Amount": 0,
          "AsynchronousPaymentStatusValue": 0,
          "AsynchronousPaymentTypeValue": 0,
          "CurrencyCode": "String",
          "ExtensibleAsynchronousPaymentTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsNonRecurring": true,
          "IsPreauthorizationOnly": true,
          "ReferenceId": "String",
          "ServiceAccountId": "String",
          "TenderTypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentLink": {
        "value": {
          "ExpirationDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "PaymentLinkId": "String",
          "PaymentLinkStatusValue": 0,
          "PaymentLinkUrl": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotificationPostResult": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "NotificationId": "00000000-0000-0000-0000-000000000000"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentLinkProcessingResult": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "PaymentReferenceId": "String",
          "ProcessingStatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CreatePaymentLinkParameters": {
        "value": {
          "BillingAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "DeliveryAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "ExpirationDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsPreauthorizationOnly": true,
          "Locale": "String",
          "PaymentAmount": 0,
          "ReturnUrl": "String",
          "ShopperEmail": "String",
          "ShopperLocale": "String",
          "ShopperName": "String",
          "ShopperPhone": "String",
          "ShouldTokenizePayment": true,
          "TenderTypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPaymentParameters": {
        "value": {
          "BillingAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "DeliveryAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "ExpirationDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsPreauthorizationOnly": true,
          "Locale": "String",
          "PaymentAmount": 0,
          "PaymentTypeValue": 0,
          "ReturnUrl": "String",
          "ShopperLocale": "String",
          "ShouldTokenizePayment": true,
          "TenderTypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Category": {
        "value": {
          "DisplayOrder": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Images": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
            }
          ],
          "LocalizedDescription": "String",
          "Name": "String",
          "NameTranslations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
            }
          ],
          "OfflineImage": "String",
          "ParentCategory": 0,
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart": {
        "value": {
          "AffiliationLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier"
            }
          ],
          "AmountDue": 0,
          "AmountPaid": 0,
          "AmountPaidWithAsynchronousPayments": 0,
          "AsynchronousPayments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPayment"
            }
          ],
          "AttributeValues": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
            }
          ],
          "AvailableDepositAmount": 0,
          "BeginDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "BusinessDate": "0001-01-01T00:00:00.0000000+00:00",
          "CancellationChargeAmount": 0,
          "CartLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLine"
            }
          ],
          "CartStatusValue": 0,
          "CartTypeValue": 0,
          "ChannelId": 0,
          "ChargeAmount": 0,
          "ChargeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
            }
          ],
          "Comment": "String",
          "CommissionSalesGroup": "String",
          "ContactPersonId": "String",
          "Coupons": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Coupon"
            }
          ],
          "CustomerAccountDepositLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLine"
            }
          ],
          "CustomerId": "String",
          "CustomerOrderModeValue": 0,
          "CustomerOrderRemainingBalance": 0,
          "CustomerRequisition": "String",
          "DeliveryMode": "String",
          "DeliveryModeChargeAmount": 0,
          "DiscountAmount": 0,
          "DiscountAmountWithoutTax": 0,
          "DiscountCodes": [
            "String"
          ],
          "EstimatedShippingAmount": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FiscalTransactions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction"
            }
          ],
          "HasChargeCalculationTriggered": true,
          "HasTaxCalculationTriggered": true,
          "Id": "String (identifier)",
          "IgnoreDiscountCalculation": true,
          "IncomeExpenseLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLine"
            }
          ],
          "IncomeExpenseTotalAmount": 0,
          "InvoiceComment": "String",
          "IsCreatedOffline": true,
          "IsDiscountFullyCalculated": true,
          "IsFavorite": true,
          "IsRecurring": true,
          "IsRequiredAmountPaid": true,
          "IsRequiredAmountPaidInclAsynchronousPayments": true,
          "IsReturnByReceipt": true,
          "IsSuspended": true,
          "IsTaxIncludedInPrice": true,
          "LoyaltyCardId": "String",
          "MerchantProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformation"
            }
          ],
          "ModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Name": "String",
          "NetPrice": 0,
          "Notes": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Note"
            }
          ],
          "OrderNumber": "String",
          "OtherChargeAmount": 0,
          "OverriddenDepositAmount": 0,
          "OverriddenDepositWithoutCarryoutAmount": 0,
          "PeriodicDiscountsCalculateScopeValue": 0,
          "PrepaymentAmountInvoiced": 0,
          "PrepaymentAmountPaid": 0,
          "PrepaymentAppliedOnPickup": 0,
          "PrepaymentRoundingDifference": 0,
          "PromotionLines": [
            "String"
          ],
          "QuotationExpiryDate": "0001-01-01T00:00:00.0000000+00:00",
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "ReceiptEmail": "String",
          "ReceiptTransactionTypeValue": 0,
          "RefundableTenderLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
            }
          ],
          "RequestedDeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "RequiredDepositAmount": 0,
          "RequiredDepositWithoutCarryoutAmount": 0,
          "ReturnTransactionHasLoyaltyPayment": true,
          "SalesId": "String",
          "ShippingAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "ShippingChargeAmount": 0,
          "StaffId": "String",
          "SubtotalAmount": 0,
          "SubtotalAmountWithoutTax": 0,
          "SubtotalSalesAmount": 0,
          "SuspendedCartId": "String",
          "TaxAmount": 0,
          "TaxCalculationTypeValue": 0,
          "TaxOnCancellationCharge": 0,
          "TaxOnNonShippingCharges": 0,
          "TaxOnShippingCharge": 0,
          "TaxOverrideCode": "String",
          "TaxViewLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxViewLine"
            }
          ],
          "TenderLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
            }
          ],
          "TerminalId": "String",
          "TotalAmount": 0,
          "TotalCarryoutSalesAmount": 0,
          "TotalCustomerOrderSalesAmount": 0,
          "TotalItems": 0,
          "TotalManualDiscountAmount": 0,
          "TotalManualDiscountPercentage": 0,
          "TotalReturnAmount": 0,
          "TotalSalesAmount": 0,
          "TransactionTypeValue": 0,
          "Version": 0,
          "WarehouseId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer": {
        "value": {
          "AccountNumber": "String (identifier)",
          "Addresses": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
            }
          ],
          "AllowOnAccountPayment": true,
          "Attributes": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttribute"
            }
          ],
          "Balance": 0,
          "Blocked": true,
          "BlockedType": 0,
          "BusinessPartnerId": "String",
          "Cellphone": "String",
          "ChargeGroup": "String",
          "CNPJCPFNumber": "String",
          "CommissionSalesGroupId": "String",
          "Contacts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfo"
            }
          ],
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "CreditLimit": 0,
          "CreditRating": "String",
          "CurrencyCode": "String",
          "CustomerAffiliations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAffiliation"
            }
          ],
          "CustomerGroup": "String",
          "CustomerTypeValue": 0,
          "DefaultPaymentMethod": "String",
          "DirectoryPartyRecordId": 0,
          "Email": "String",
          "EmailRecordId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FirstName": "String",
          "IdentificationNumber": "String",
          "Images": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
            }
          ],
          "InvoiceAccount": "String",
          "IsAsyncCustomer": true,
          "IsB2b": true,
          "IsB2bAdmin": true,
          "IsCustomerTaxInclusive": true,
          "IsFloorLimitBlocked": true,
          "Language": "String",
          "LastName": "String",
          "LineDiscountGroup": "String",
          "MandatoryCreditLimit": true,
          "MiddleName": "String",
          "MultilineDiscountGroup": "String",
          "Name": "String",
          "NewCustomerPartyNumber": "String",
          "NonChargeableAccount": true,
          "OfflineImage": "String",
          "OptOutPersonalization": true,
          "OptOutWebActivityTracking": true,
          "OrganizationId": "String",
          "PartyNumber": "String",
          "PersonNameId": 0,
          "Phone": "String",
          "PhoneExt": "String",
          "PhoneRecordId": 0,
          "PriceGroup": "String",
          "ReceiptEmail": "String",
          "ReceiptSettings": 0,
          "RecordId": 0,
          "RetailCustomerTableRecordId": 0,
          "SalesTaxGroup": "String",
          "Tag": "String",
          "TaxExemptNumber": "String",
          "TaxGroup": "String",
          "TaxOffice": "String",
          "TitleRecordId": 0,
          "TotalDiscountGroup": "String",
          "Url": "String",
          "UrlRecordId": 0,
          "UseOrderNumberReference": true,
          "UsePurchaseRequest": true,
          "VatNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Employee": {
        "value": {
          "CultureName": "String",
          "DefaultCommissionSalesGroup": "String",
          "DefaultImage": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IdentifierTypeValue": 0,
          "Images": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
            }
          ],
          "Name": "String",
          "NameOnReceipt": "String",
          "NumberOfDaysToPasswordExpiry": 0,
          "Permissions": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeePermissions"
          },
          "RecordId": 0,
          "StaffId": "String (identifier)"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Checklist": {
        "value": {
          "AssignedToChannelId": 0,
          "AssignedToWorkerPersonnelNumber": "String",
          "Description": "String",
          "EndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "ProcessId": "String",
          "RecordId": 0,
          "StartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "StatusValue": 0,
          "TargetDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Tasks": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask"
            }
          ],
          "Version": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTask": {
        "value": {
          "AssignedToExternalSubId": "String",
          "AssignedToPersonnelNumbers": [
            "String"
          ],
          "ChecklistId": "String",
          "CompletionDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ContactPersonPersonnelNumber": "String",
          "DeepLink": "String",
          "DeepLinkPosOperationName": "String",
          "DeepLinkTypeValue": 0,
          "Description": "String",
          "DueDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String",
          "Instructions": "String",
          "InstructionsVersion": "String",
          "Name": "String",
          "ResolvedByPersonnelNumber": "String",
          "StatusValue": 0,
          "Version": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder": {
        "value": {
          "AffiliationLoyaltyTierLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAffiliationLoyaltyTier"
            }
          ],
          "AggregateInventoryQuantities": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantities"
          },
          "AmountDue": 0,
          "AmountPaid": 0,
          "AmountPaidWithAsynchronousPayments": 0,
          "AsynchronousPayments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AsynchronousPayment"
            }
          ],
          "AttributeValues": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
            }
          ],
          "AvailableDepositAmount": 0,
          "BeginDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "BusinessDate": "0001-01-01T00:00:00.0000000+00:00",
          "CalculatedDepositAmount": 0,
          "CancellationCharge": 0,
          "ChannelId": 0,
          "ChannelReferenceId": "String",
          "ChargeAmount": 0,
          "ChargeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLine"
            }
          ],
          "Comment": "String",
          "CommissionSalesGroup": "String",
          "CommissionSalesGroupSetByCashier": "String",
          "ConfirmedShipDate": "0001-01-01T00:00:00.0000000+00:00",
          "ContactInformationCollection": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInformation"
            }
          ],
          "ContactPersonId": "String",
          "Coupons": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Coupon"
            }
          ],
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "CurrencyCode": "String",
          "CustomerAccountDepositLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLine"
            }
          ],
          "CustomerId": "String",
          "CustomerName": "String",
          "CustomerOrderModeValue": 0,
          "CustomerOrderRemainingBalance": 0,
          "CustomerOrderTypeValue": 0,
          "CustomerRequisition": "String",
          "DeliveryMode": "String",
          "DeliveryModeChargeAmount": 0,
          "DetailedOrderStatusValue": 0,
          "DiscountAmount": 0,
          "DiscountAmountWithoutTax": 0,
          "DiscountCodes": [
            "String"
          ],
          "DocumentStatusValue": 0,
          "EntryStatusValue": 0,
          "EstimatedShippingAmount": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FiscalTransactions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransaction"
            }
          ],
          "GiftCardActiveFrom": "0001-01-01T00:00:00.0000000+00:00",
          "GiftCardBalance": 0,
          "GiftCardExpireDate": "0001-01-01T00:00:00.0000000+00:00",
          "GiftCardHistoryDetails": "String",
          "GiftCardIdMasked": "String",
          "GiftCardIssueAmount": 0,
          "GrossAmount": 0,
          "HasChargeCalculationTriggered": true,
          "HasLoyaltyPayment": true,
          "HasTaxCalculationTriggered": true,
          "Id": "String (identifier)",
          "IgnoreDiscountCalculation": true,
          "IncomeExpenseLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.IncomeExpenseLine"
            }
          ],
          "IncomeExpenseTotalAmount": 0,
          "InternalTransactionId": "00000000-0000-0000-0000-000000000000",
          "InventoryLocationId": "String",
          "InvoiceComment": "String",
          "IsCommissionSalesGroupOverriddenByCustomer": true,
          "IsCreatedOffline": true,
          "IsDiscountFullyCalculated": true,
          "IsRequiredAmountPaid": true,
          "IsRequiredAmountPaidInclAsynchronousPayments": true,
          "IsReturnByReceipt": true,
          "IsSuspended": true,
          "IsTaxExemptedForPriceInclusive": true,
          "IsTaxIncludedInPrice": true,
          "LanguageId": "String",
          "LineDiscount": 0,
          "LineDiscountCalculationTypeValue": 0,
          "LoyaltyCardId": "String",
          "LoyaltyDiscountAmount": 0,
          "LoyaltyManualDiscountAmount": 0,
          "LoyaltyRewardPointLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine"
            }
          ],
          "McrOrderStopped": true,
          "ModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Name": "String",
          "NetAmount": 0,
          "NetAmountWithNoTax": 0,
          "NetAmountWithoutTax": 0,
          "NetAmountWithTax": 0,
          "NetPrice": 0,
          "Notes": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Note"
            }
          ],
          "NumberOfItems": 0,
          "OriginalOrderTransactionId": "String",
          "OtherChargeAmount": 0,
          "OverriddenDepositAmount": 0,
          "OverriddenDepositWithoutCarryoutAmount": 0,
          "PaymentStatusValue": 0,
          "PeriodicDiscountAmount": 0,
          "PeriodicDiscountsCalculateScopeValue": 0,
          "PrepaymentAmountAppliedOnPickup": 0,
          "PrepaymentAmountInvoiced": 0,
          "PrepaymentAmountPaid": 0,
          "PrepaymentRoundingDifference": 0,
          "QuotationExpiryDate": "0001-01-01T00:00:00.0000000+00:00",
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "ReceiptEmail": "String",
          "ReceiptId": "String",
          "RecordId": 0,
          "RefundableTenderLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
            }
          ],
          "RequestedDeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "RequiredDepositAmount": 0,
          "RequiredDepositWithoutCarryoutAmount": 0,
          "ReturnTransactionHasLoyaltyPayment": true,
          "SalesAgreementRecordId": 0,
          "SalesId": "String",
          "SalesInvoiceAmount": 0,
          "SalesLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLine"
            }
          ],
          "SalesPaymentDifference": 0,
          "ShiftId": 0,
          "ShiftTerminalId": "String",
          "Shipments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Shipment"
            }
          ],
          "ShippingAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "ShippingChargeAmount": 0,
          "StaffId": "String",
          "StatementCode": "String",
          "StatusValue": 0,
          "StoreId": "String",
          "SubtotalAmount": 0,
          "SubtotalAmountWithoutTax": 0,
          "SubtotalSalesAmount": 0,
          "SuspendedTransactionId": "String",
          "TaxAmount": 0,
          "TaxAmountExclusive": 0,
          "TaxAmountInclusive": 0,
          "TaxCalculationTypeValue": 0,
          "TaxLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLine"
            }
          ],
          "TaxOnCancellationCharge": 0,
          "TaxOnNonShippingCharges": 0,
          "TaxOnShippingCharge": 0,
          "TaxOverrideCode": "String",
          "TenderDiscountAmount": 0,
          "TenderLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderLine"
            }
          ],
          "TerminalId": "String",
          "TotalAmount": 0,
          "TotalCarryoutSalesAmount": 0,
          "TotalCustomerOrderSalesAmount": 0,
          "TotalDiscount": 0,
          "TotalManualDiscountAmount": 0,
          "TotalManualDiscountPercentage": 0,
          "TotalReturnAmount": 0,
          "TotalSalesAmount": 0,
          "TransactionDate": "0001-01-01T00:00:00.0000000+00:00",
          "TransactionTime": 0,
          "TransactionTypeValue": 0,
          "UnifiedDeliveryInformation": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryInformation"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Shift": {
        "value": {
          "AccountLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftAccountLine"
            }
          ],
          "AddToTenderAmountTotal": 0,
          "BankDropTotal": 0,
          "CashDrawer": "String",
          "ChangeTotal": 0,
          "ChargeTotal": 0,
          "CloseDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ClosedAtShiftId": 0,
          "ClosedAtTerminalId": "String",
          "CurrentStaffId": "String",
          "CurrentTerminalId": "String",
          "CustomerCount": 0,
          "DeclareTenderAmountTotal": 0,
          "DiscountTotal": 0,
          "ExpenseAccountTotal": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FloatingEntryAmountTotal": 0,
          "GiftCardCashOutTotal": 0,
          "GiftCardsTotal": 0,
          "GoodsSoldQty": 0,
          "HasPendingOfflineTransactions": 0,
          "IncomeAccountTotal": 0,
          "IsShared": true,
          "LogOnTransactionCount": 0,
          "NoSaleTransactionCount": 0,
          "NumberOfUnreconciledLines": 0,
          "OverShortTotal": 0,
          "PaidToAccountTotal": 0,
          "PriceOverrideTotal": 0,
          "ReceiptCopiesCount": 0,
          "ReceiptCopiesTotal": 0,
          "ReceiptsCount": 0,
          "RemoveTenderAmountTotal": 0,
          "ReturnsCount": 0,
          "ReturnsGrandTotal": 0,
          "ReturnsTotal": 0,
          "RoundedAmountTotal": 0,
          "SafeDropTotal": 0,
          "SalesGrandTotal": 0,
          "SalesTotal": 0,
          "SalesTotalExcludingTax": 0,
          "SalesTotalIncludingTax": 0,
          "SaleTransactionCount": 0,
          "ServicesSoldQty": 0,
          "ShiftId": 0,
          "ShiftReturnsTotal": 0,
          "ShiftSalesTotal": 0,
          "StaffId": "String",
          "StartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "StartingAmountRunningTotal": 0,
          "StartingAmountTotal": 0,
          "StatusDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "StatusValue": 0,
          "StoreId": "String",
          "StoreRecordId": 0,
          "SuspendedTotal": 0,
          "SuspendedTransactionCount": 0,
          "TaxLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTaxLine"
            }
          ],
          "TaxTotal": 0,
          "TenderedTotal": 0,
          "TenderLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTenderLine"
            }
          ],
          "TerminalId": "String (identifier)",
          "TransactionCount": 0,
          "VoidedSalesTotal": 0,
          "VoidTransactionCount": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournal": {
        "value": {
          "DataAreaId": "String",
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventLocationId": "String",
          "JournalId": "String (identifier)",
          "RecordId": "String",
          "StockCountTransactionLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.StockCountJournalTransaction"
            }
          ],
          "Worker": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnit": {
        "value": {
          "CategoryHierarchyId": 0,
          "Currency": "String",
          "DefaultCustomerAccount": "String",
          "EmailReceiptProfileId": "String",
          "EventNotificationProfileId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FunctionalityProfileId": "String",
          "InventoryLocationId": "String",
          "Latitude": 0,
          "Longitude": 0,
          "Name": "String",
          "OMOperatingUnitNumber": "String",
          "OrgUnitAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "OrgUnitFullAddress": "String",
          "OrgUnitName": "String",
          "OrgUnitNumber": "String (identifier)",
          "RecordId": 0,
          "ShippingWarehouseAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "TaxGroup": "String",
          "TaxRegistrations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistration"
            }
          ],
          "TimeZoneCode": 0,
          "UseCustomerBasedTax": true,
          "UseCustomerBasedTaxExemption": true,
          "UseDestinationBasedTax": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Product": {
        "value": {
          "AdjustedPrice": 0,
          "BasePrice": 0,
          "CategoryIds": [
            0
          ],
          "ChangeTrackingInformation": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductChangeTrackingInformation"
          },
          "CompositionInformation": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCompositionInformation"
          },
          "DefaultUnitOfMeasure": "String",
          "Description": "String",
          "DisplayOrderInCategories": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayOrderInCategory"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HasLinkedProducts": true,
          "Image": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RichMediaLocations"
          },
          "IsKit": true,
          "IsMasterProduct": true,
          "IsRemote": true,
          "ItemId": "String",
          "LinkedProducts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkedProduct"
            }
          ],
          "Locale": "String",
          "Name": "String",
          "OfflineImage": "String",
          "ParentKits": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponent"
            }
          ],
          "Price": 0,
          "PrimaryCategoryId": 0,
          "ProductName": "String",
          "ProductNumber": "String",
          "ProductProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPropertyTranslation"
            }
          ],
          "ProductSchema": [
            "String"
          ],
          "ProductsRelatedToThis": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProduct"
            }
          ],
          "RecordId": 0,
          "RelatedProducts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProduct"
            }
          ],
          "RetailContext": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProjectionDomain"
          },
          "Rules": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRules"
          },
          "SearchName": "String",
          "UnitsOfMeasureSymbol": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductCatalog": {
        "value": {
          "ChannelId": 0,
          "CreatedOn": "0001-01-01T00:00:00.0000000+00:00",
          "DefaultImage": "String",
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Images": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
            }
          ],
          "IsSnapshotEnabled": true,
          "Language": "String",
          "ModifiedOn": "0001-01-01T00:00:00.0000000+00:00",
          "Name": "String",
          "PublishedOn": "0001-01-01T00:00:00.0000000+00:00",
          "RecordId": 0,
          "ValidFrom": "0001-01-01T00:00:00.0000000+00:00",
          "ValidTo": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation": {
        "value": {
          "AltText": "String",
          "DisplayOrder": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsAdditionalMedia": true,
          "IsApplicableForChildEntities": true,
          "IsDefault": true,
          "IsSelfHosted": true,
          "MediaPurpose": "String",
          "MediaTypeValue": 0,
          "Priority": 0,
          "Uri": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceList": {
        "value": {
          "CommerceListContributors": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListContributor"
            }
          ],
          "CommerceListInvitations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListInvitation"
            }
          ],
          "CommerceListLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceListLine"
            }
          ],
          "CommerceListTypeValue": 0,
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "CustomerId": "String",
          "CustomerName": "String",
          "DueDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": 0,
          "IsCollaborative": true,
          "IsFavorite": true,
          "IsPrivate": true,
          "IsRecurring": true,
          "Name": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductList": {
        "value": {
          "ChannelId": 0,
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "CustomerId": "String",
          "DataAreaId": "String",
          "DeletedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String (identifier)",
          "LastUpdated": "0001-01-01T00:00:00.0000000+00:00",
          "Name": "String",
          "ProductListLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListLine"
            }
          ],
          "ProductListTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Recommendation": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String (identifier)",
          "RecommendationTypeValue": 0,
          "Title": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrder": {
        "value": {
          "DeliveryModeId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventLocationIdFrom": "String",
          "InventLocationIdTo": "String",
          "Lines": 0,
          "OrderId": "String (identifier)",
          "OrderLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderLine"
            }
          ],
          "OrderTypeValue": 0,
          "QuantityReceived": 0,
          "QuantityReceiveNow": 0,
          "QuantityReceiveRemaining": 0,
          "QuantityShipNow": 0,
          "QuantityShipped": 0,
          "QuantityShipRemaining": 0,
          "ReceiveDate": "0001-01-01T00:00:00.0000000+00:00",
          "RecordId": "String",
          "ShipDate": "0001-01-01T00:00:00.0000000+00:00",
          "Status": "String",
          "TotalItems": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrder": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Lines": 0,
          "OrderId": "String (identifier)",
          "OrderLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PurchaseOrderLine"
            }
          ],
          "OrderTypeValue": 0,
          "RecordId": "String",
          "Status": "String",
          "TotalItems": 0,
          "TotalReceived": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingList": {
        "value": {
          "DeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "DeliveryMode": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventLocationId": "String",
          "Lines": 0,
          "OrderId": "String (identifier)",
          "OrderLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickingListLine"
            }
          ],
          "OrderTypeValue": 0,
          "RecordId": "String",
          "Status": "String",
          "TotalItems": 0,
          "TotalReceived": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Warehouse": {
        "value": {
          "Address": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "DefaultInventoryStatus": "String",
          "DefaultIssueLocation": "String",
          "DefaultLocationId": "String",
          "DefaultReceiptLocation": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventLocation": "String (identifier)",
          "IsWMSEnabled": true,
          "Name": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ScanResult": {
        "value": {
          "Barcode": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Barcode"
          },
          "Customer": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Customer"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "GiftCard": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.GiftCard"
          },
          "LoyaltyCard": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCard"
          },
          "MaskTypeValue": 0,
          "Product": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SimpleProduct"
          },
          "ScannedText": "String (identifier)"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderContextualOperationsMap": {
        "value": {
          "ApplicableOperationsValues": [
            0
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String (identifier)",
          "SalesOrder": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrder"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundDocument": {
        "value": {
          "CommitRequestId": "00000000-0000-0000-0000-000000000000",
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "DeliveryMode": "String",
          "Description": "String",
          "DocumentId": "String",
          "DocumentTypeId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LongVersion": 0,
          "Note": "String",
          "NoteModifiedByStaffId": "String",
          "NoteModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "OperationResultMessage": "String",
          "OperationTypeValue": 0,
          "ReceiptId": "String",
          "ReceiveDate": "0001-01-01T00:00:00.0000000+00:00",
          "Receiver": "String",
          "ReceiverDetails": "String",
          "Sender": "String",
          "SenderDetails": "String",
          "ShipDate": "0001-01-01T00:00:00.0000000+00:00",
          "SourceDocument": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryInboundOutboundSourceDocument"
          },
          "SourceDocumentTypeValue": 0,
          "StaffId": "String",
          "StatusValue": 0,
          "TerminalId": "String",
          "TransactionDate": "0001-01-01T00:00:00.0000000+00:00",
          "WorkDocumentId": "String (identifier)"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartner": {
        "value": {
          "Addresses": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
            }
          ],
          "BusinessPartnerId": "String (identifier)",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "OrganizationCustomerAccountNumber": "String",
          "SellerChannelId": "String",
          "SpendingLimit": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BusinessPartnerUser": {
        "value": {
          "AccountNumber": "String",
          "B2BUserId": "String (identifier)",
          "BusinessPartnerId": "String",
          "ContactPersonId": "String",
          "Email": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FirstName": "String",
          "IsAdmin": true,
          "IsEnabled": true,
          "LastName": "String",
          "LastOperationId": "00000000-0000-0000-0000-000000000000",
          "OrganizationCustomerAccountNumber": "String",
          "Phone": "String",
          "SpendingLimit": 0,
          "StatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentNotification": {
        "value": {
          "ChannelId": 0,
          "Content": "String",
          "EventDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "EventType": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "00000000-0000-0000-0000-000000000000 (identifier)",
          "PaymentConnectorName": "String",
          "PaymentId": "String",
          "ProcessingStatusValue": 0,
          "ReferenceId": "String",
          "SourceId": "String",
          "SourceType": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.CommerceException": {
        "value": {
          "ErrorResourceId": "String",
          "LocalizedMessage": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataValidationException": {
        "value": {
          "ValidationResults": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.MissingRequiredReasonCodeException": {
        "value": {
          "ReasonCodeRequirements": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeRequirement"
            }
          ],
          "RequiredReasonCodes": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCode"
            }
          ],
          "TransactionRequiredReasonCodeIds": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.SecurityException": { },
      "Microsoft.Dynamics.Commerce.Runtime.DeviceAuthenticationException": { },
      "Microsoft.Dynamics.Commerce.Runtime.HeadquarterTransactionServiceException": { },
      "Microsoft.Dynamics.Commerce.Runtime.UserAuthenticationException": { },
      "Microsoft.Dynamics.Commerce.Runtime.UserAuthorizationException": { },
      "Microsoft.Dynamics.Commerce.Runtime.FeatureNotSupportedException": { },
      "Microsoft.Dynamics.Commerce.Runtime.CartValidationException": { },
      "Microsoft.Dynamics.Commerce.Runtime.TenderValidationException": {
        "value": {
          "TenderTypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.CommerceDataExchangeException": { },
      "Microsoft.Dynamics.Commerce.Runtime.ExtensibleEnumerationException": { },
      "Microsoft.Dynamics.Commerce.Runtime.TaskManagementException": {
        "value": {
          "TaskManagementErrors": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaskManagementError"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.TaskManagementServerException": { },
      "Microsoft.Dynamics.Commerce.Runtime.TaskManagementClientException": { },
      "Microsoft.Dynamics.Commerce.Runtime.RemoteServiceNotAvailableException": { },
      "Microsoft.Dynamics.Commerce.Runtime.PaymentException": {
        "value": {
          "AdditionalContext": "String",
          "PaymentSdkErrors": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentError"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure": {
        "value": {
          "ErrorContext": "String",
          "ErrorResourceId": "String",
          "LocalizedMessage": "String",
          "MemberNames": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Retail.RetailServerLibrary.WrongEndpointException": {
        "value": {
          "RedirectUri": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.ItemDiscontinuedException": {
        "value": {
          "RemovedUnavailableItemIds": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.InventoryDocumentLockedByOtherTerminalException": {
        "value": {
          "CurrentTerminalId": "String",
          "WorkingTerminalId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.InventoryDocumentExceedMaximumQuantityException": {
        "value": {
          "AllowOverDelivery": true,
          "MaximumQuantity": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProductPricingConfigurationError": {
        "value": {
          "ErrorResourceId": "String",
          "ProductId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.ProductPricingConfigurationException": {
        "value": {
          "ProductPricingConfigurationErrors": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.ProductPricingConfigurationError"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmployeeActivity": {
        "value": {
          "Activity": "String",
          "ActivityDateTimeOffset": "0001-01-01T00:00:00.0000000+00:00",
          "BreakCategory": "String",
          "EmployeeActivityTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordId": 0,
          "StaffId": "String",
          "StaffName": "String",
          "StoreNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefiner": {
        "value": {
          "SourceValue": 0,
          "Values": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValue"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TokenizedPaymentCard": {
        "value": {
          "Address1": "String",
          "Address2": "String",
          "CardTokenInfo": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardTokenInfo"
          },
          "CardTypeId": "String",
          "City": "String",
          "Country": "String",
          "ExpirationMonth": 0,
          "ExpirationYear": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "House": "String",
          "IsSwipe": true,
          "NameOnCard": "String",
          "Phone": "String",
          "State": "String",
          "TenderType": "String",
          "Zip": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimensionAvailabilitySearchCriteria": {
        "value": {
          "CatalogId": 0,
          "DefaultWarehouseOnly": true,
          "DeliveryModeTypeFilterValue": 0,
          "FilterByChannelFulfillmentGroup": true,
          "InventoryAccuracyValue": 0,
          "MatchingDimensionValues": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
            }
          ],
          "RequestedDimensionTypeValue": 0,
          "RequestedDimensionTypeValues": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineShippingAddress": {
        "value": {
          "LineId": "String",
          "ShippingAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartDeliveryPreferences": {
        "value": {
          "CartLineDeliveryPreferences": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLineDeliveryPreference"
            }
          ],
          "HeaderDeliveryPreferenceTypeValues": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineDeliverySpecification": {
        "value": {
          "DeliverySpecification": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliverySpecification"
          },
          "LineId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliverySpecification": {
        "value": {
          "DeliveryAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "DeliveryModeId": "String",
          "DeliveryPreferenceTypeValue": 0,
          "ElectronicDeliveryEmailAddress": "String",
          "ElectronicDeliveryEmailContent": "String",
          "PickUpStoreId": "String",
          "PickupTimeslotEndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "PickupTimeslotStartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "RequestedDeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "ShipFromStoreId": "String",
          "ShipFromWarehouseId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderSearchCriteria": {
        "value": {
          "BusinessPartnerId": "String",
          "ChannelIds": [
            0
          ],
          "ChannelReferenceId": "String",
          "CustomerAccountNumber": "String",
          "CustomerName": "String",
          "CustomerPhoneNumber": "String",
          "CustomerRequisition": "String",
          "CustomFilters": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchFilter"
            }
          ],
          "DeliveryMode": "String",
          "DocumentStatusValues": [
            0
          ],
          "EmailAddress": "String",
          "EndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "FulfillmentTypeValues": [
            0
          ],
          "LoyaltyCardNumber": "String",
          "OrderStatusValues": [
            0
          ],
          "OrderType": 0,
          "PickupEndDate": "0001-01-01T00:00:00.0000000+00:00",
          "PickupStartDate": "0001-01-01T00:00:00.0000000+00:00",
          "PickupTimeslotEndTime": 0,
          "PickupTimeslotStartTime": 0,
          "ReceiptId": "String",
          "SalesId": "String",
          "SearchOnlyRetailOrders": true,
          "StartDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "StoreId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistSearchCriteria": {
        "value": {
          "ChannelId": 0,
          "ChecklistIds": [
            "String"
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "PersonnelNumber": "String",
          "StatusValues": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskSearchCriteria": {
        "value": {
          "ChannelId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FilterMyTasks": true,
          "FilterOverdueTasks": true,
          "PersonnelNumber": "String",
          "StatusValues": [
            0
          ],
          "TaskIds": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChecklistTaskTeamsIntegrationConfiguration": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsEnabled": true,
          "MicrosoftGraphResource": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnCartLine": {
        "value": {
          "Description": "String",
          "IgnoreSerialNumberMismatch": true,
          "IsPriceKeyedIn": true,
          "ItemId": "String",
          "Price": 0,
          "ProductId": 0,
          "Quantity": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "ReturnLineNumber": 0,
          "ReturnTransactionId": "String",
          "SerialNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDiscountLine": {
        "value": {
          "DiscountAmount": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "PaymentAmount": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptRetrievalCriteria": {
        "value": {
          "HardwareProfileId": "String",
          "IsCopy": true,
          "IsPreview": true,
          "IsRemoteTransaction": true,
          "QueryBySalesId": true,
          "ReceiptTypeValue": 0,
          "ShiftId": 0,
          "ShiftTerminalId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SuspendedCart": {
        "value": {
          "Cart": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Cart"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String (identifier)",
          "ReceiptId": "String",
          "ShiftId": 0,
          "ShiftTerminalId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartSearchCriteria": {
        "value": {
          "CartId": "String",
          "CartTypeValue": 0,
          "CustomerAccountNumber": "String",
          "ExpectedCartVersion": 0,
          "IncludeAnonymous": true,
          "LastModifiedDateTimeFrom": "0001-01-01T00:00:00.0000000+00:00",
          "LastModifiedDateTimeTo": "0001-01-01T00:00:00.0000000+00:00",
          "SuspendedOnly": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetrievePaymentResultSettings": {
        "value": {
          "PaymentConnectorId": "String",
          "ReturnUrl": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchReceiptCriteria": {
        "value": {
          "GiftReceiptLineNumbers": [
            0
          ],
          "IsCopy": true,
          "ReceiptTypesByFormatTypeCollection": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptTypesByFormatType"
            }
          ],
          "ReceiptTypeValue": 0,
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ElectronicAddress": {
        "value": {
          "Address": "String",
          "AddressTypeValue": 0,
          "ExtensibleEAddressType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleElectronicAddressType"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceLookupCriteria": {
        "value": {
          "ChannelReferenceAdditionalLookupCriteria": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceAdditionalLookupCriteria"
            }
          ],
          "ChannelReferenceId": "String",
          "SearchLocationValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTransactionCheckoutResult": {
        "value": {
          "CheckoutErrors": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutError"
            }
          ],
          "PaymentStatusLastUpdatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Status": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesTransactionCheckoutStatus"
          },
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FulfillmentLineParameter": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InvoiceDate": "0001-01-01T00:00:00.0000000+00:00",
          "PackingDate": "0001-01-01T00:00:00.0000000+00:00",
          "Quantity": 0,
          "SalesId": "String",
          "SalesLineNumber": 0,
          "SerialNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipFulfillmentLine": {
        "value": {
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RejectFulfillmentLine": {
        "value": {
          "InfoCodeId": "String",
          "RejectedQuantity": 0,
          "SubInfoCodeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReadChangedProductsSession": {
        "value": {
          "Id": "00000000-0000-0000-0000-000000000000",
          "IsInitialSync": true,
          "NextSynchronizationToken": "String",
          "NumberOfProductsRead": 0,
          "NumberOfProductsReadInCurrentPage": 0,
          "TotalNumberOfProducts": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeletedListingsResult": {
        "value": {
          "DeletedListings": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingIdentity"
            }
          ],
          "HasMorePublishedListings": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRating": {
        "value": {
          "AverageRating": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductId": 0,
          "RatingDistribution": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRatingCount"
            }
          ],
          "TotalRatings": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDeliveryOptions": {
        "value": {
          "DeliveryOptions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryOption"
            }
          ],
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingPublishStatus": {
        "value": {
          "AppliedActionValue": 0,
          "CatalogId": 0,
          "ChannelId": 0,
          "ChannelListingId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LanguageId": "String",
          "ListingModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ProductId": 0,
          "PublishStatusValue": 0,
          "StatusMessage": "String",
          "Tag": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocationSearchCriteria": {
        "value": {
          "CatalogId": 0,
          "ChannelId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "MediaUsageTypeValue": 0,
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitLocationSearchCriteria": {
        "value": {
          "DeliveryModeTypeFilterValue": 0,
          "InventoryLocationIds": [
            "String"
          ],
          "OrgUnitName": "String",
          "OrgUnitNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreHours": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RegularStoreHours": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RegularStoreHours"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecallOrderSearchCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Id": "String",
          "SearchLocationValue": 0,
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartPromotions": {
        "value": {
          "CartLinePromotions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartLinePromotion"
            }
          ],
          "HeaderPromotions": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartPromotionLine": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineId": "String",
          "Promotion": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Promotion"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemUnit": {
        "value": {
          "DistinctProductVariant": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ItemId": "String",
          "Product": 0,
          "UnitOfMeasure": "String",
          "VariantInventoryDimensionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAvailableQuantity": {
        "value": {
          "AvailableQuantity": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductId": 0,
          "UnitOfMeasure": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAvailabilitySearchCriteria": {
        "value": {
          "DataAreaIds": [
            "String"
          ],
          "OrgUnitName": "String",
          "OrgUnitNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationSearchCriteria": {
        "value": {
          "AffiliationTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FilterTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoiceSearchCriteria": {
        "value": {
          "BusinessPartnerId": "String",
          "CustomerId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InvoiceIds": [
            "String"
          ],
          "InvoicePaidStatusValues": [
            0
          ],
          "InvoiceTypeValues": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoiceDetailsSearchCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InvoiceId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InvoicedSalesLinesSearchCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InvoiceIds": [
            "String"
          ],
          "SalesIds": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickAndPackSalesLineParameter": {
        "value": {
          "Quantity": 0,
          "SalesLineNumber": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListSearchCriteria": {
        "value": {
          "CustomerId": "String",
          "ProductListId": "String",
          "ProductListType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductListType"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProjectionDomain": {
        "value": {
          "CatalogId": 0,
          "ChannelId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier": {
        "value": {
          "AffiliationId": 0,
          "AffiliationTypeValue": 0,
          "CustomerId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LoyaltyTierId": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupContext": {
        "value": {
          "HeaderContext": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupHeaderContext"
          },
          "LineContexts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupLineContext"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductPromotion": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductDiscounts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Promotion"
            }
          ],
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookCustomerSearchCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FilterByCurrentEmployee": true,
          "Refinement": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookRefinerValue"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookCustomer": {
        "value": {
          "Attributes": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttribute"
            }
          ],
          "CustomerId": "String",
          "Email": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ImageUris": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
            }
          ],
          "Name": "String",
          "Phone": "String",
          "StaffId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChanges": {
        "value": {
          "Changes": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChange"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeCode": {
        "value": {
          "Code": "String",
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsRefundable": true,
          "IsShipping": true,
          "ItemTaxGroupId": "String",
          "ModuleTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentMerchantInformation": {
        "value": {
          "ConnectorCustomSettings": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePair"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "MerchantPropertiesHashValue": "String",
          "PaymentConnectorPropertiesXml": "String",
          "ServiceAccountId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreSafe": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LastUpdatedTime": "0001-01-01T00:00:00.0000000+00:00",
          "Name": "String",
          "SafeBalance": 0,
          "SafeNumber": "String",
          "StoreNumber": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentReceiptSearchCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SourceDocumentId": "String",
          "SourceDocumentTypeValue": 0,
          "WorkDocumentId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceDocumentLineCommitRecordSearchCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SourceDocumentLineRecordId": 0,
          "SourceDocumentRecordId": 0,
          "SourceDocumentTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceDocumentLineCommitRecord": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineId": "String",
          "SourceDocumentLineRecordId": 0,
          "SourceDocumentRecordId": 0,
          "SourceDocumentTypeValue": 0,
          "StaffId": "String",
          "UpdateNowQuantity": 0,
          "WorkDocumentId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CreateHardwareStationTokenResult": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HardwareStationToken": "String",
          "PairingKey": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ValidateHardwareStationTokenResult": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "PairingKey": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaBlob": {
        "value": {
          "AltText": "String",
          "Content": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsDefault": true,
          "MediaType": "String",
          "PictureId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OnlineChannel": {
        "value": {
          "CategoryHierarchyId": 0,
          "ChannelLanguages": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelLanguage"
            }
          ],
          "ChannelProfile": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfile"
          },
          "ChannelProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProperty"
            }
          ],
          "Contacts": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitContact"
            }
          ],
          "CountryRegions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CountryRegion"
            }
          ],
          "CurrencyCode": "String",
          "DefaultCustomerAccount": "String",
          "EventNotificationProfileId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryLocationId": "String",
          "Name": "String",
          "OMOperatingUnitNumber": "String",
          "OnlineChannelName": "String",
          "OnlineStoreAzureB2CProfile": 0,
          "OnlineStoreCustomerTypeValue": 0,
          "OrgUnitTypeValue": 0,
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TerminalDataDownloadRequestInfo": {
        "value": {
          "HasBeenInitializedBefore": true,
          "RequiresDataInitialization": true,
          "TerminalId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DataDownloadParameters": {
        "value": {
          "DataStore": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CDXDataStore"
          },
          "DownloadInterval": 0,
          "DownloadSessions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSession"
            }
          ],
          "FeatureControlList": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameter"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TerminalDataUploadRequestInfo": {
        "value": {
          "TerminalId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DataUploadParameters": {
        "value": {
          "DataStore": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CDXDataStore"
          },
          "FeatureControlList": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameter"
            }
          ],
          "UploadInterval": 0,
          "UploadJobPackageRequests": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.UploadJobPackageRequest"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DownloadSession": {
        "value": {
          "Checksum": "String",
          "DataStoreName": "String",
          "DateDownloaded": "String",
          "DateRequested": "String",
          "DownloadLink": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FileSize": 0,
          "Id": 0,
          "JobDescription": "String",
          "JobId": "String",
          "Message": "String",
          "RowsAffected": 0,
          "StatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OfflineTerminalState": {
        "value": {
          "State": "String",
          "TerminalId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointActivity": {
        "value": {
          "ActivityDate": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensibleLoyaltyRewardPointActivityEntryTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LoyaltyPoints": 0,
          "LoyaltyRewardPointTimelineEntryType": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CurrencyRequest": {
        "value": {
          "AmountToConvert": 0,
          "CurrencyCode": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareStationProfile": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HardwareConfigurations": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfigurations"
          },
          "HardwareProfileId": "String",
          "HardwareStationDescription": "String",
          "HardwareStationEftTerminalId": "String",
          "HardwareStationHostName": "String",
          "HardwareStationId": "String",
          "HardwareStationName": "String",
          "HardwareStationTypeValue": 0,
          "HardwareStationUrl": "String",
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyCardSearchCriteria": {
        "value": {
          "ChannelId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NameValuePair": {
        "value": {
          "Name": "String",
          "Value": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkToExistingCustomerResult": {
        "value": {
          "EmailAddress": "String",
          "ExternalIdentityLinkRecordId": 0,
          "ExternalIdentityProvider": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkToExistingDirPartyResult": {
        "value": {
          "EmailAddress": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ExternalIdentityLinkRecordId": 0,
          "FirstName": "String",
          "LastName": "String",
          "PartyRecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OfflineSyncStatsLine": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FileSize": "String",
          "IsUploadJob": true,
          "JobDescription": "String",
          "LastSyncDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Status": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StorageAccessToken": {
        "value": {
          "SasKey": "String",
          "Url": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskGuidesSearchResult": {
        "value": {
          "FrameworkName": "String",
          "FrameworkPublisherName": "String",
          "Lines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Line"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEvent": {
        "value": {
          "AuditEventTypeValue": 0,
          "Channel": 0,
          "ClosedShiftId": 0,
          "DurationInMilliseconds": 0,
          "EventDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "EventId": 0,
          "EventIdString": "String",
          "EventMessage": "String",
          "EventTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FiscalRegistrationLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalRegistrationLine"
            }
          ],
          "FiscalTransactions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalTransaction"
            }
          ],
          "LogLevel": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditLogTraceLevel"
          },
          "LogLevelValue": 0,
          "RefChannel": 0,
          "ReferenceId": 0,
          "RefStore": "String",
          "RefTerminal": "String",
          "RefTransactionId": "String",
          "ShiftId": 0,
          "Source": "String",
          "Staff": "String",
          "Store": "String",
          "Terminal": "String",
          "UploadTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ItemAvailability": {
        "value": {
          "AvailableQuantity": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryLocationId": "String",
          "InventoryUnitOfMeasure": "String",
          "InventoryUnitOfMeasureDescription": "String",
          "ItemId": "String",
          "OrderedSum": 0,
          "PhysicalReserved": 0,
          "ProductDimensions": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductDimension"
            }
          ],
          "ProductId": 0,
          "UnitOfMeasure": "String",
          "VariantInventoryDimensionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryAvailableToPromise": {
        "value": {
          "Date": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationItem": {
        "value": {
          "Action": 0,
          "ActionName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "NotificationDetails": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationDetail"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentRetrievalCriteria": {
        "value": {
          "DocumentContext": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentContext"
          },
          "FiscalRegistrationEventTypeValue": 0,
          "IsRemoteTransaction": true,
          "QueryBySalesId": true,
          "ShiftId": 0,
          "ShiftTerminalId": "String",
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocument": {
        "value": {
          "Document": "String",
          "DocumentAdjustment": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentAdjustment"
          },
          "DocumentGenerationResultTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FiscalConnectorTechnicalProfile": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile"
          },
          "SequentialSignatureDataContext": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSignatureDataContext"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationResult": {
        "value": {
          "AuditEventId": "String",
          "DocumentAdjustment": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentAdjustment"
          },
          "FiscalRegistrationEventTypeValue": 0,
          "ReasonCodeLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReasonCodeLine"
            }
          ],
          "RegisterInfo": "String",
          "RegistrationStatusValue": 0,
          "Response": "String",
          "SequentialSignatureData": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureData"
          },
          "SubmittedDocument": "String",
          "TransactionID": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcess": {
        "value": {
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ModeValue": 0,
          "RecordId": 0,
          "RegistrationProcessId": "String",
          "RegistrationProcessLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLine"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSupportedEvents": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FunctionalityProfileGroupId": "String",
          "SupportedFiscalEventTypes": [
            0
          ],
          "SupportedNonFiscalEventTypes": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfile": {
        "value": {
          "ConnectorLocationValue": 0,
          "ConnectorName": "String",
          "ConnectorTypeValue": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProfileId": "String",
          "TechnicalProfile": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummary": {
        "value": {
          "ErrorCode": 0,
          "FiscalRegistrationProcessSummaryLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummaryLine"
            }
          ],
          "RegistrationProcessId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationTechnicalProfileSearchCriteria": {
        "value": {
          "ExcludeOptionalProcessLines": true,
          "FunctionalityProfileGroupIds": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceInfo": {
        "value": {
          "ServiceName": "String",
          "ServiceProperties": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceStatus": {
        "value": {
          "IsReady": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceCommunicationResult": {
        "value": {
          "CommunicationResultTypeValue": 0,
          "FailureDetails": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceFailureDetails"
          },
          "FiscalIntegrationServiceInfo": "String",
          "Response": "String",
          "UserNotificationMessage": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureData": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsOffline": true,
          "LastRegisterResponse": "String",
          "SequenceKey": "String",
          "SequentialNumber": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DiscountsSearchCriteria": {
        "value": {
          "ChannelId": 0,
          "DiscountOfferTypeValue": 0,
          "EndDate": "0001-01-01T00:00:00.0000000+00:00",
          "ExcludeTenderDiscount": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IncludeDisabledDiscount": true,
          "IsDiscountCodeRequired": true,
          "Keyword": "String",
          "StartDate": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Promotion": {
        "value": {
          "AdditionalRestrictions": "String",
          "AreCouponsActiveOnSameDate": true,
          "AreCouponsExpiredOnSameDate": true,
          "CouponCodes": [
            "String"
          ],
          "DateValidationTypeValue": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsDiscountCodeRequired": true,
          "OfferId": "String",
          "OfferName": "String",
          "PeriodicDiscountTypeValue": 0,
          "ValidationPeriod": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ValidationPeriod"
          },
          "ValidationPeriodId": "String",
          "ValidFromDate": "0001-01-01T00:00:00.0000000+00:00",
          "ValidToDate": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathLookup": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathResult": {
        "value": {
          "CategoryPath": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPath"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickupTimeslotAvailabilitySearchCriteria": {
        "value": {
          "DeliveryModeCode": "String",
          "EndDate": "0001-01-01T00:00:00.0000000+00:00",
          "SearchOptionValue": 0,
          "StartDate": "0001-01-01T00:00:00.0000000+00:00",
          "StoreId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PickupTimeslotAvailability": {
        "value": {
          "AvailableCapacity": 0,
          "EndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "StartDateTime": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckInForOrderPickupConfirmation": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderConfirmedShipDateChange": {
        "value": {
          "ConfirmedShipDate": "0001-01-01T00:00:00.0000000+00:00",
          "LineChanges": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineConfirmedShipDateChange"
            }
          ],
          "SalesId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrderCancellationResult": {
        "value": {
          "DocumentOperationCommitResultCodeValue": 0,
          "DocumentOperationCommitResultValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.VendorSearchCriteria": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SearchText": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Vendor": {
        "value": {
          "AccountNumber": "String",
          "DataAreaId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "NameAlias": "String",
          "PartyId": 0,
          "PartyNumber": "String",
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.VendorValidationResult": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Message": "String",
          "VendorValidationResultLevelValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CopilotResponse": {
        "value": {
          "Content": "String",
          "Disclaimer": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LastRefreshDatetime": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OnlineChannelAzureB2CConfiguration": {
        "value": {
          "ApplicationId": "String",
          "ApplicationSecret": "String",
          "Description": "String",
          "EditProfilePolicyId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsDefault": true,
          "LoginDomainName": "String",
          "Name": "String",
          "PasswordResetPolicyId": "String",
          "Scope": "String",
          "SignInSignupPolicyId": "String",
          "SignUpPolicyId": "String",
          "TenantName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensionProfile": {
        "value": {
          "AttachedServices": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedService"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ExtensionServiceUrl": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelInventoryConfiguration": {
        "value": {
          "AllowTransferOrderOverDelivery": true,
          "AllowTransferOrderUnderDelivery": true,
          "ChannelId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryOutOfStockAttributeValueText": "String",
          "InventoryProductAttributeRecordId": 0,
          "ProductAvailabilitySortableAttributeRecordId": 0,
          "RecordId": 0,
          "SkipQuantityInputWhenScanBarcode": true,
          "UseInventoryVisibilityServiceAsDataSource": true,
          "UserLocationProfileId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelMerchandisingConfiguration": {
        "value": {
          "ChannelId": "String",
          "EnableMultipleUnitsOfMeasure": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelPurchaseConfiguration": {
        "value": {
          "AllowOverDelivery": true,
          "AllowSubDelivery": true,
          "ChannelId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryJournalName": {
        "value": {
          "DefaultAdjustmentTypeValue": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryJournalTypeValue": 0,
          "JournalNameId": "String",
          "RecordId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftRetrievalCriteria": {
        "value": {
          "FilterByUserRole": true,
          "IncludeAllShiftsForStore": true,
          "ShiftStatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserDefinedSecretCertificateResult": {
        "value": {
          "CertificateData": "AA=="
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TerminalInfo": {
        "value": {
          "ActivationStatusValue": 0,
          "DeviceNumber": "String",
          "DeviceType": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "TerminalId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemTypeMap": {
        "value": {
          "EntityType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemEntityType"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Types": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemType"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineRefiner": {
        "value": {
          "EntityType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemEntityType"
          },
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RefinedResultsCount": 0,
          "TypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTitle": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordId": 0,
          "Text": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouse": {
        "value": {
          "DataAreaId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventLocationId": "String",
          "ProductId": 0,
          "UnitOfMeasure": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryInformation": {
        "value": {
          "AggregatedProductInventoryAvailabilities": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductInventoryAvailability"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductWarehouseInventoryAvailabilities": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryAvailability"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseQuantity": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryLocationId": "String",
          "PhysicalInventory": 0,
          "ProductId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UpdateProductWarehouseAvailabilityResult": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FailedUpdates": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantity"
            }
          ],
          "SuccessfulUpdates": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantity"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryAvailabilitySearchCriteria": {
        "value": {
          "DataLevelValue": 0,
          "DefaultWarehouseOnly": true,
          "DeliveryModeTypeFilterValue": 0,
          "FilterByChannelFulfillmentGroup": true,
          "ProductIds": [
            0
          ],
          "ProductUnits": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnit"
            }
          ],
          "QuantityUnitTypeValue": 0,
          "SearchArea": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.SearchArea"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleEnumerationContainer": {
        "value": {
          "ExtensibleEnumerations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration"
            }
          ],
          "TypeName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PackingSlipData": {
        "value": {
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "PackingSlipId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CartConfiguration": {
        "value": {
          "AllowAnonymousCheckout": true,
          "AllowCheckoutWithDeferredPayments": true,
          "AllowedMaximumDaysForRequestDelivery": 0,
          "AllowedMinimumDaysForRequestDelivery": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IgnoreOrderSettings": true,
          "MaxQuantityPerItem": 0,
          "ValidateDefaultOrderSettingsPerLine": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.EmailReceiptSettings": {
        "value": {
          "EmailBehaviorValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ReceiptTitle": "String",
          "ReceiptTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationComplianceResult": {
        "value": {
          "ErrorMessages": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Framework.ExtensibleEnumeration_1OfT": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.OrgUnitAddress": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.WarehouseDetails": {
        "value": {
          "InventoryLocationId": "String",
          "InventorySiteId": "String",
          "Latitude": 0,
          "Longitude": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeSwatch": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsDefault": true,
          "ProductImageUrls": [
            "String"
          ],
          "SwatchColorHexCode": "String",
          "SwatchImageUrl": "String",
          "SwatchValue": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeBooleanValue": {
        "value": {
          "Value": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeCurrencyValue": {
        "value": {
          "CurrencyCode": "String",
          "CurrencyValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeDateTimeOffsetValue": {
        "value": {
          "Value": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeFloatValue": {
        "value": {
          "UnitSymbol": "String",
          "Value": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeIntValue": {
        "value": {
          "UnitSymbol": "String",
          "Value": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeMediaLocationValue": {
        "value": {
          "Value": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MediaLocation"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeTextValue": {
        "value": {
          "RecId": 0,
          "TextValue": "String",
          "TextValueTranslations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridButton": {
        "value": {
          "Action": 0,
          "ActionProperty": "String",
          "BackColorAsARGB": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ARGBColor"
          },
          "BorderColorAsARGB": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ARGBColor"
          },
          "ButtonId": 0,
          "Column": 0,
          "ColumnSpan": 0,
          "DisplayText": "String",
          "EnableCustomFontForPOS": true,
          "EnableLiveContent": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FontColorAsARGB": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ARGBColor"
          },
          "FontSize": 0,
          "FontStyle": 0,
          "HideButtonText": true,
          "ImageAlignment": 0,
          "NotificationContentAlignment": 0,
          "PictureAsBase64": "String",
          "PictureId": 0,
          "Row": 0,
          "RowSpan": 0,
          "Tooltip": "String",
          "UseCustomLookAndFeel": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ARGBColor": {
        "value": {
          "A": "AA==",
          "B": "AA==",
          "G": "AA==",
          "R": "AA=="
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLine": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "OriginId": "String",
          "PriceChangedByExtensions": true,
          "PriceMethod": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceMethod"
          },
          "RecordId": 0,
          "SaleLineNumber": 0,
          "Value": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TradeAgreementPriceLine": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributePricingTradeAgreementPriceLine": {
        "value": {
          "CanApplyPriceAdjustments": true,
          "PricePreventDiscount": true,
          "PricingPriorityNumber": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAgreementPriceLine": {
        "value": {
          "CommittedAmount": 0,
          "CommittedQuantity": 0,
          "DiscountAmount": 0,
          "DiscountPercent": 0,
          "EffectiveDate": "0001-01-01T00:00:00.0000000+00:00",
          "ExpirationDate": "0001-01-01T00:00:00.0000000+00:00",
          "PriceUnit": 0,
          "RemainingAmount": 0,
          "RemainingQuantity": 0,
          "SalesAgreementLineTypeValue": 0,
          "SalesAgreementName": "String",
          "UnitPrice": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceAdjustmentPriceLine": {
        "value": {
          "Concurrency": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ConcurrencyMode"
          },
          "IsCompoundable": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributePricingAdjustmentPriceLine": {
        "value": {
          "AdjustedAmount": 0,
          "CanCompoundOnAdjustedPrice": true,
          "PricingPriorityNumber": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ManualPriceLine": {
        "value": {
          "ManualPrice": 0,
          "ManualPriceEntryTypeValue": 0,
          "UnitOfMeasureSymbol": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.BasePriceLine": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensiblePeriodicDiscountOfferType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeBasedPricing.ExtendedPeriodicDiscountOfferType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChargeLineOverride": {
        "value": {
          "OriginalAmount": 0,
          "OverrideAmount": 0,
          "OverrideDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "OverrideReasonDescription": "String",
          "UserId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxLineGTE": {
        "value": {
          "TaxComponent": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxMeasure": {
        "value": {
          "DataAreaId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Path": "String",
          "SaleLineNumber": 0,
          "StoreId": "String",
          "TerminalId": "String",
          "TransactionId": "String",
          "Value": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Localization.Entities.India.DataModel.Tax.ChargeTaxMeasure": {
        "value": {
          "MarkupLineNumber": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DetailedLineStatus": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CardTokenInfo": {
        "value": {
          "CardToken": "String",
          "MaskedCardNumber": "String",
          "ServiceAccountId": "String",
          "UniqueCardId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DataverseTenderLine": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentError": {
        "value": {
          "Code": "String",
          "IsLocalized": true,
          "Message": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductAttributeMetadataFlags": {
        "value": {
          "IsCompleteMatch": true,
          "IsMultiValue": true,
          "IsQueryable": true,
          "IsRefinable": true,
          "IsRetrievable": true,
          "IsSearchable": true,
          "IsSortable": true,
          "IsTokenNormalization": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UnitOfMeasureConversion": {
        "value": {
          "Denominator": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Factor": 0,
          "FromUnitOfMeasureId": "String",
          "FromUnitOfMeasureSymbol": "String",
          "InnerOffset": 0,
          "IsBackward": true,
          "ItemId": "String",
          "Numerator": 0,
          "OuterOffset": 0,
          "ProductRecordId": 0,
          "RecordId": 0,
          "ToUnitOfMeasureId": "String",
          "ToUnitOfMeasureSymbol": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Services.PricingEngine.AxUnitOfMeasureConversion": {
        "value": {
          "FactorDenominator": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReturnLabelContent": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ItemId": "String",
          "ReturnLocationText": "String",
          "ReturnPalleteText": "String",
          "ReturnReasonText": "String",
          "ReturnWarehouseText": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointLine": {
        "value": {
          "CustomerAccount": "String",
          "EntryDate": "0001-01-01T00:00:00.0000000+00:00",
          "EntryTime": 0,
          "EntryTypeValue": 0,
          "ExpirationDate": "0001-01-01T00:00:00.0000000+00:00",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineNumber": 0,
          "LoyaltyCardNumber": "String",
          "LoyaltyGroupRecordId": 0,
          "LoyaltyTierRecordId": 0,
          "RewardPointAmountQuantity": 0,
          "RewardPointCurrency": "String",
          "RewardPointId": "String",
          "RewardPointIsRedeemable": true,
          "RewardPointRecordId": 0,
          "RewardPointType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyRewardPointType"
          },
          "SaleLineNumber": 0,
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TrackingInfo": {
        "value": {
          "DeliveredOnDate": "0001-01-01T00:00:00.0000000+00:00",
          "DestinationAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "EstimatedDeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "OriginAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "PackageWeight": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Weight"
          },
          "PackagingType": "String",
          "ServiceType": "String",
          "ShipmentProgress": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentProgress"
            }
          ],
          "ShippedOnDate": "0001-01-01T00:00:00.0000000+00:00",
          "ShippingCharge": 0,
          "Status": "String",
          "TrackingNumber": "String",
          "TrackingUrl": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Weight": {
        "value": {
          "Unit": "String",
          "Value": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShipmentProgress": {
        "value": {
          "Activity": "String",
          "DateTime": "0001-01-01T00:00:00.0000000+00:00",
          "Location": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftKey": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ShiftId": 0,
          "ShiftTerminalId": "String",
          "Store": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AddressFormattingInfo": {
        "value": {
          "AddressComponentNameValue": 0,
          "Expand": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Inactive": true,
          "IsDataEntryOnly": true,
          "LineNumber": 0,
          "NewLine": true,
          "NumberOfSpaces": 0,
          "Separator": "String",
          "Special": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfigurations": {
        "value": {
          "CashDrawerConfigurations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "PinPadConfiguration": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration"
          },
          "PrinterConfigurations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.HardwareConfiguration": {
        "value": {
          "DeviceName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HardwareStationRecordId": 0,
          "IPAddress": "String",
          "Port": 0,
          "RecordId": 0,
          "TerminalId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Printer": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "HardwareProfileId": "String",
          "Name": "String",
          "PrintBehaviorValue": 0,
          "PrinterType": 0,
          "ReceiptLayoutId": "String",
          "ReceiptType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReceiptType"
          },
          "Terminal": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Localization.Entities.Internal.Austria.ShiftStaffTenderLineAustria": {
        "value": {
          "StaffId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductQuantityLimitRule": {
        "value": {
          "DefaultQuantity": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "MaximumQuantity": 0,
          "MinimumQuantity": 0,
          "MultipleOfQuantity": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerRefinerValue": {
        "value": {
          "RefinerSourceValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TransferOrderJournalLine": {
        "value": {
          "Barcode": "String",
          "ColorValue": "String",
          "ConfigId": "String",
          "ConfigValue": "String",
          "DeliveryMethod": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventColorId": "String",
          "InventDimId": "String",
          "InventSizeId": "String",
          "InventStyleId": "String",
          "ItemId": "String",
          "ItemName": "String",
          "QuantityShipped": 0,
          "SizeValue": "String",
          "StyleValue": "String",
          "TotalQuantityShipped": 0,
          "TransferQuantity": 0,
          "UnitId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceSerialNumberLine": {
        "value": {
          "DataAreaId": "String",
          "DocumentLineRecordId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventTransRecordId": 0,
          "LineId": "String",
          "ProductId": 0,
          "Quantity": 0,
          "SerialNumber": "String",
          "SourceDocumentId": "String",
          "SourceDocumentTypeValue": 0,
          "StatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLine": {
        "value": {
          "BatchNumber": "String",
          "DataAreaId": "String",
          "DocumentLineRecordId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventTransRecordId": 0,
          "LineId": "String",
          "ProductId": 0,
          "Quantity": 0,
          "SerialNumber": "String",
          "SourceDocumentId": "String",
          "SourceDocumentTypeValue": 0,
          "StatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentTrackingDimensionLine": {
        "value": {
          "BatchNumber": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineId": "String",
          "ModifiedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ProductId": 0,
          "Quantity": 0,
          "SerialNumber": "String",
          "SourceDocumentLineRecordId": 0,
          "SourceDocumentRecordId": 0,
          "SourceDocumentTypeValue": 0,
          "SourceLine": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryDocumentSourceTrackingDimensionLine"
          },
          "SourceLineId": "String",
          "StatusValue": 0,
          "WorkDocumentId": "String",
          "WorkDocumentLineId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LoyaltyProgramNextTierStatus": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LoyaltyProgram": 0,
          "MinPointsToQualify": 0,
          "PointsRemain": 0,
          "QualifyingPeriod": "String",
          "QualifyingPeriodStart": "0001-01-01T00:00:00.0000000+00:00",
          "QualifyingPointsAccrued": 0,
          "TierId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitTransactionLine": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventoryDimensionId": "String",
          "ItemId": "String",
          "ProductId": 0,
          "Quantity": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.StoreAddressBook": {
        "value": {
          "AddressBookId": 0,
          "AddressBookTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "StoreId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TenderDetail": {
        "value": {
          "Amount": 0,
          "AmountInForeignCurrency": 0,
          "BankBagNumber": "String",
          "DenominationDetails": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetail"
            }
          ],
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ForeignCurrency": "String",
          "ForeignCurrencyExchangeRate": 0,
          "LineNumber": 0,
          "TenderRecount": 0,
          "TenderTypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DenominationDetail": {
        "value": {
          "AmountDeclared": 0,
          "Currency": "String",
          "DenominationAmount": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "QuantityDeclared": 0,
          "Type": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookup": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookupByTransactionId": {
        "value": {
          "ChannelId": 0,
          "StoreId": "String",
          "TerminalId": "String",
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesOrderLookupBySalesId": {
        "value": {
          "SalesId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ButtonGridZone": {
        "value": {
          "ButtonGridId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ZoneId": "String",
          "ZoneName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ImageZone": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "PictureAsBase64": "String",
          "PictureId": 0,
          "ZoneId": "String",
          "ZoneName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportZone": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ReportRecordId": 0,
          "ZoneId": "String",
          "ZoneName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesInvoiceLine": {
        "value": {
          "BatchId": "String",
          "ColorId": "String",
          "ColorName": "String",
          "ConfigId": "String",
          "ConfigName": "String",
          "DiscountAmount": 0,
          "DiscountPercent": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InventDimensionId": "String",
          "InventTransactionId": "String",
          "ItemId": "String",
          "ItemTaxGroup": "String",
          "LineDiscount": 0,
          "LineManualDiscountAmount": 0,
          "LineManualDiscountPercentage": 0,
          "NetAmount": 0,
          "PeriodicDiscount": 0,
          "PeriodicPercentageDiscount": 0,
          "Price": 0,
          "ProductId": 0,
          "ProductName": "String",
          "Quantity": 0,
          "RecordId": 0,
          "SalesMarkup": 0,
          "SalesTaxGroup": "String",
          "SerialId": "String",
          "Site": "String",
          "SizeId": "String",
          "SizeName": "String",
          "StyleId": "String",
          "StyleName": "String",
          "TotalDiscount": 0,
          "TotalPercentageDiscount": 0,
          "Warehouse": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PaymentCardInteractionConfiguration": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "InteractionTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ReportRow": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RowData": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormAnnotation": {
        "value": {
          "MenuItemLabel": "String",
          "MenuItemName": "String",
          "MenuItemType": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaskGuideAnnotation": {
        "value": {
          "ExampleText": "String",
          "GlobalId": "String",
          "Hidden": true,
          "RecordingValueType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.RecordingValueType"
          },
          "Title": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommandArgument": {
        "value": {
          "IsReference": true,
          "Value": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PropertyUserAction": {
        "value": {
          "ControlName": "String",
          "ControlType": "String",
          "IsReference": true,
          "LabelId": "String",
          "PropertyName": "String",
          "UserActionType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserActionType"
          },
          "Value": "String",
          "ValueLabel": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InfoUserAction": {
        "value": {
          "ControlLabel": "String",
          "ControlLabelId": "String",
          "ControlName": "String",
          "FormId": "String",
          "Notes": "String",
          "Text": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MenuItemUserAction": {
        "value": {
          "MenuItemName": "String",
          "MenuItemType": "String",
          "NavigationPath": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ValidationUserAction": {
        "value": {
          "Comment": "String",
          "Name": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactSummary": {
        "value": {
          "ArtifactType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ArtifactType"
          },
          "LanguageTags": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataPropertyValue": {
        "value": {
          "ComboBox": "String",
          "Links": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataHypertextLink"
            }
          ],
          "MultiSelect": [
            "String"
          ],
          "MultiValue": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.MetadataText"
            }
          ],
          "PropertyId": "String",
          "SingleValue": "String",
          "Tags": [
            "String"
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FormContext": {
        "value": {
          "Annotations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Annotation"
            }
          ],
          "FormID": "String",
          "FormName": "String",
          "HasMetadata": true,
          "RecordingName": "String",
          "Sequence": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleFiscalRegistrationType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustment": {
        "value": {
          "AdjustmentAmount": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordGuid": "00000000-0000-0000-0000-000000000000",
          "TenderLineNumber": 0,
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustment": {
        "value": {
          "Exclude": true,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordGuid": "00000000-0000-0000-0000-000000000000",
          "SalesLineNumber": 0,
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DetailedOrderStatus": { },
      "Microsoft.Dynamics.Commerce.Runtime.CartLineValidationResultsByLineId": {
        "value": {
          "LineIdToProductBehaviorMap": [
            {
              "@odata.type": "System.Collections.Generic.KeyValuePair_2OfString_ProductBehavior"
            }
          ],
          "ValidationResultsPairs": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineValidationResult"
            }
          ]
        }
      },
      "System.Collections.Generic.KeyValuePair_2OfString_ProductBehavior": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LineValidationResult": {
        "value": {
          "LineId": "String",
          "ValidationFailures": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataValidationFailure"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesAffiliationLoyaltyTier": {
        "value": {
          "ChannelId": 0,
          "ReceiptId": "String",
          "StaffId": "String",
          "TerminalId": "String",
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxViewLine": {
        "value": {
          "TaxAmount": 0,
          "TaxId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Coupon": {
        "value": {
          "Code": "String",
          "CodeId": "String",
          "DiscountOfferId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAccountDepositLine": {
        "value": {
          "Amount": 0,
          "Comment": "String",
          "CustomerAccount": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Shift": "String",
          "StoreNumber": "String",
          "Terminal": "String",
          "TransactionStatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.Note": {
        "value": {
          "Description": "String",
          "DocuRefRecId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RestrictionValue": 0,
          "StaffId": "String",
          "Title": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerAttribute": {
        "value": {
          "Attribute": 0,
          "AttributeValue": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommercePropertyValue"
          },
          "DataTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "KeyName": "String",
          "Name": "String",
          "NameTranslations": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.TextValueTranslation"
            }
          ],
          "RecordId": 0,
          "Units": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ContactInfo": {
        "value": {
          "AddressTypeValue": 0,
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsMobilePhone": true,
          "IsOptedInMarketing": true,
          "IsPrimary": true,
          "IsPrivate": true,
          "LogisticsLocationId": "String",
          "LogisticsLocationRecordId": 0,
          "ParentLocation": 0,
          "PartyLocationRecordId": 0,
          "PartyNumber": "String",
          "PartyRecordId": 0,
          "RecordId": 0,
          "Value": "String",
          "ValueExtension": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantities": {
        "value": {
          "QuantityCanceled": 0,
          "QuantityInvoiced": 0,
          "QuantityNotProcessed": 0,
          "QuantityOrdered": 0,
          "QuantityPacked": 0,
          "QuantityPicked": 0,
          "QuantityReserved": 0,
          "QuantityReturned": 0,
          "UnitOfMeasure": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DeliveryInformation": {
        "value": {
          "DeliveryAddress": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.Address"
          },
          "DeliveryDate": "0001-01-01T00:00:00.0000000+00:00",
          "DeliveryMode": "String",
          "PickupTimeslotEndDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "PickupTimeslotStartDateTime": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ShiftTaxLine": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "NetAmount": 0,
          "TaxAmount": 0,
          "TaxCode": "String",
          "TaxRate": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.TaxRegistration": {
        "value": {
          "CountryRegionId": "String",
          "Description": "String",
          "DirectoryPartyRecordId": 0,
          "DirPartyLocationRecordId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsPrimaryAddressRestricted": true,
          "IsRegistrationNumberUnique": true,
          "IssueDate": "0001-01-01T00:00:00.0000000+00:00",
          "Issuer": "String",
          "Name": "String",
          "RecordId": 0,
          "RegistrationNumber": "String",
          "Section": "String",
          "TypeApplicabilityRuleRecordId": 0,
          "TypeValue": 0,
          "ValidFrom": "0001-01-01T00:00:00.0000000+00:00",
          "ValidTo": "0001-01-01T00:00:00.0000000+00:00"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelTaxRegistration": {
        "value": {
          "ChannelId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.LinkedProduct": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LinkedProductRecordId": 0,
          "ProductRecordId": 0,
          "Quantity": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.DisplayOrderInCategory": {
        "value": {
          "CategoryRecordId": 0,
          "DisplayOrder": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RelatedProduct": {
        "value": {
          "CatalogId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsDirectRelation": true,
          "IsExcludedRelation": true,
          "ProductRecordId": 0,
          "RelatedProductRecordId": 0,
          "RelationName": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.KitComponent": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Retail.RetailServerLibrary.BadRequestException": { },
      "Microsoft.Dynamics.Retail.RetailServerLibrary.Mcp.Exceptions.McpException": { },
      "Microsoft.Dynamics.Commerce.Runtime.ChannelConfigurationNotFoundException": { },
      "Microsoft.Dynamics.Commerce.Runtime.CopilotServiceException": { },
      "Microsoft.Dynamics.Commerce.Runtime.PaymentConfigurationException": {
        "value": {
          "PaymentConfigurationSdkErrors": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.PaymentConfigurationErrors"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.PricingException": { },
      "Microsoft.Dynamics.Commerce.Runtime.SecretConfigurationNotFoundException": { },
      "Microsoft.Dynamics.Commerce.Runtime.Entities.DataModel.TaskManagementError": {
        "value": {
          "ErrorResourceId": "String",
          "LocalizedMessage": "String",
          "TaskId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.CommerceRuntimeCompositionException": { },
      "Microsoft.Dynamics.Commerce.Runtime.ChecklistTaskValidationException": { },
      "Microsoft.Dynamics.Commerce.Runtime.InsufficientCredentialLengthException": {
        "value": {
          "ActualLength": 0,
          "MinLength": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.ExtensibleEnumerationCacheException": { },
      "Microsoft.Dynamics.Commerce.Runtime.ExtensionConfigurationException": { },
      "Microsoft.Dynamics.Commerce.Runtime.StaffPasswordExpiredException": {
        "value": {
          "StaffId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.Hosting.Framework.CompilationFailedException": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelReferenceAdditionalLookupCriteria": {
        "value": {
          "OrderLookupAdditionalCriteriaTypeParameterValue": "String",
          "OrderLookupAdditionalCriteriaTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CheckoutError": {
        "value": {
          "Channel": 0,
          "ErrorDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "ErrorLineNum": 0,
          "ErrorLocalizedMessage": "String",
          "ErrorResourceId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "TransactionId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UserAlertFulfillmentLineParameter": {
        "value": {
          "ItemId": "String",
          "LatestFulfillmentTransactionOperationTypeValue": 0,
          "ProductId": 0,
          "SerialNumberInLatestFulfillmentTransaction": "String",
          "UnitOfMeasure": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ListingIdentity": {
        "value": {
          "CatalogId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LanguageId": "String",
          "ProductId": 0,
          "Tag": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductRatingCount": {
        "value": {
          "Count": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Rating": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RegularStoreHours": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FridayCloseTime": 0,
          "FridayOpenTime": 0,
          "IsClosedOnFriday": true,
          "IsClosedOnMonday": true,
          "IsClosedOnSaturday": true,
          "IsClosedOnSunday": true,
          "IsClosedOnThursday": true,
          "IsClosedOnTuesday": true,
          "IsClosedOnWednesday": true,
          "MondayCloseTime": 0,
          "MondayOpenTime": 0,
          "SaturdayCloseTime": 0,
          "SaturdayOpenTime": 0,
          "SundayCloseTime": 0,
          "SundayOpenTime": 0,
          "ThursdayCloseTime": 0,
          "ThursdayOpenTime": 0,
          "TuesdayCloseTime": 0,
          "TuesdayOpenTime": 0,
          "WednesdayCloseTime": 0,
          "WednesdayOpenTime": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ValidationPeriod": {
        "value": {
          "Description": "String",
          "EndingTime": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FridayEndingTime": 0,
          "FridayStartingTime": 0,
          "IsEndTimeAfterMidnight": 0,
          "IsFridayEndTimeAfterMidnight": 0,
          "IsFridayTimeBounded": 0,
          "IsMondayEndTimeAfterMidnight": 0,
          "IsMondayTimeBounded": 0,
          "IsSaturdayEndTimeAfterMidnight": 0,
          "IsSaturdayTimeBounded": 0,
          "IsSundayEndTimeAfterMidnight": 0,
          "IsSundayTimeBounded": 0,
          "IsThursdayEndTimeAfterMidnight": 0,
          "IsThursdayTimeBounded": 0,
          "IsTimeBounded": 0,
          "IsTuesdayEndTimeAfterMidnight": 0,
          "IsTuesdayTimeBounded": 0,
          "IsWednesdayEndTimeAfterMidnight": 0,
          "IsWednesdayTimeBounded": 0,
          "MondayEndingTime": 0,
          "MondayStartingTime": 0,
          "PeriodId": "String",
          "RecordId": 0,
          "SaturdayEndingTime": 0,
          "SaturdayStartingTime": 0,
          "StartingTime": 0,
          "SundayEndingTime": 0,
          "SundayStartingTime": 0,
          "ThursdayEndingTime": 0,
          "ThursdayStartingTime": 0,
          "TuesdayEndingTime": 0,
          "TuesdayStartingTime": 0,
          "ValidFrom": "0001-01-01T00:00:00.0000000+00:00",
          "ValidTo": "0001-01-01T00:00:00.0000000+00:00",
          "WednesdayEndingTime": 0,
          "WednesdayStartingTime": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupHeaderContext": {
        "value": {
          "AffiliationLoyaltyTierLines": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AffiliationLoyaltyTier"
            }
          ],
          "ChannelId": 0,
          "CustomerAccountNumber": "String",
          "SalesOrderProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.PriceLookupLineContext": {
        "value": {
          "CatalogId": 0,
          "DeliveryMode": "String",
          "InventoryLocationId": "String",
          "InventorySiteId": "String",
          "ProductRecordId": 0,
          "SalesLineProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttributeValueBase"
            }
          ],
          "UnitOfMeasureSymbol": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ClientBookChange": {
        "value": {
          "CustomerId": "String",
          "FromStaffId": "String",
          "ToStaffId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfile": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProfileProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.ChannelProfileProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.RetailSharedConfigurationParameter": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "RecordId": 0,
          "Value": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CDXDataStore": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Name": "String",
          "RecId": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.UploadJobPackageRequest": {
        "value": {
          "JobId": "String",
          "RerunUploadSessionId": 0,
          "TargetStorage": "String",
          "UploadJobDefintion": "String",
          "UploadUrl": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleAuditEventType": { },
      "Microsoft.Dynamics.Commerce.Runtime.Localization.Entities.France.Enums.FranceExtensibleAuditEventType": { },
      "Microsoft.Dynamics.Commerce.Runtime.Localization.Entities.Austria.AustriaExtensibleAuditEventType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalTransaction": {
        "value": {
          "EventId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "LineNumber": 0,
          "RegisterResponse": "String",
          "Store": "String",
          "Terminal": "String",
          "TransDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "UploadType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventUploadType"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventFiscalRegistrationLine": {
        "value": {
          "ConnectorFunctionalityProfileId": "String",
          "ConnectorGroup": "String",
          "ConnectorName": "String",
          "CreatedDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "EventId": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "RecordGuid": "00000000-0000-0000-0000-000000000000",
          "RegisterInfo": "String",
          "RegisterResponse": "String",
          "RegistrationProcessId": "String",
          "RegistrationStatusValue": 0,
          "StaffId": "String",
          "StoreId": "String",
          "TerminalId": "String",
          "TransactionDateTime": "0001-01-01T00:00:00.0000000+00:00",
          "UploadType": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEventUploadType"
          },
          "UploadTypeValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.NotificationDetail": {
        "value": {
          "ActionProperty": "String",
          "DisplayText": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IsLiveContentOnly": true,
          "IsNew": true,
          "IsSuccess": true,
          "ItemCount": 0,
          "LastUpdatedDateTimeStr": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentContext": {
        "value": {
          "AuditEvent": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.AuditEvent"
          },
          "SignatureData": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSequentialSignatureData"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationDocumentAdjustment": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "SalesLineAdjustments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionSalesLineAdjustment"
            }
          ],
          "TenderLineAdjustments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalTransactionTenderLineAdjustment"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationSignatureDataContext": {
        "value": {
          "SequentialNumber": 0,
          "SequentialSignatureKey": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLine": {
        "value": {
          "AllowMarkAsRegistered": true,
          "AllowPostpone": true,
          "AllowSkip": true,
          "ConnectorTypeValue": 0,
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "FunctionalityProfileGroupId": "String",
          "Optional": true,
          "Priority": 0,
          "RegistrationProcessId": "String",
          "RegistrationSettings": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationSettings"
          },
          "SequenceNumber": 0,
          "SequentialKeys": [
            "String"
          ],
          "SupportedFiscalEventTypes": [
            0
          ],
          "SupportedNonFiscalEventTypes": [
            0
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationSettings": {
        "value": {
          "MarkAsRegisteredReasonCode": "String",
          "PostponeReasonCode": "String",
          "SkipReasonCode": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationFiscalRegistrationProcessSummaryLine": {
        "value": {
          "ConnectionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConfigurationProperty"
            }
          ],
          "ConnectorLocationValue": 0,
          "ConnectorName": "String",
          "ConnectorTypeValue": 0,
          "ErrorCode": 0,
          "RegistrationProcessLine": {
            "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationRegistrationProcessLine"
          }
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationConfigurationProperty": {
        "value": {
          "LabelName": "String",
          "Value": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.FiscalIntegrationServiceFailureDetails": {
        "value": {
          "ErrorCode": "String",
          "ErrorMessage": "String",
          "FailureTypeValue": 0,
          "IsRetryAllowed": true
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPath": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "Segments": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathSegment"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CategoryPathSegment": {
        "value": {
          "CategoryId": 0,
          "CategoryName": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ]
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.SalesLineConfirmedShipDateChange": {
        "value": {
          "ConfirmedShipDate": "0001-01-01T00:00:00.0000000+00:00",
          "LineNumber": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.AttachedService": {
        "value": {
          "BaseUrl": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ServiceId": "String",
          "StatusValue": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ExtensibleInventoryJournalType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.CustomerTimelineItemType": {
        "value": {
          "Description": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "TypeId": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductWarehouseInventoryAvailability": {
        "value": {
          "DataAreaId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IgnoreQuantityUnitType": true,
          "InventLocationId": "String",
          "IsInventoryAvailabilityQuantityReturned": true,
          "LastInventoryTransactionId": 0,
          "MaximumPurchasablePhysicalAvailableQuantity": 0,
          "MaximumPurchasableTotalAvailableQuantity": 0,
          "OrderedInTotal": 0,
          "PhysicalAvailable": 0,
          "PhysicalAvailableInventoryLevelCode": "String",
          "PhysicalAvailableInventoryLevelLabel": "String",
          "PhysicalInventory": 0,
          "PhysicalReserved": 0,
          "ProductId": 0,
          "QuantityUnitTypeValue": 0,
          "SumUncountedTransactions": 0,
          "TotalAvailable": 0,
          "TotalAvailableInventoryLevelCode": "String",
          "TotalAvailableInventoryLevelLabel": "String",
          "UnitOfMeasure": "String",
          "UnpostedFulfilledQuantity": 0,
          "UnpostedOnlineOrderedQuantity": 0,
          "UnprocessedQuantity": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.QuantityUnitType": { },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductInventoryAvailability": {
        "value": {
          "DataAreaId": "String",
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "IgnoreQuantityUnitType": true,
          "MaximumPurchasablePhysicalAvailableQuantity": 0,
          "MaximumPurchasableTotalAvailableQuantity": 0,
          "PhysicalAvailableInventoryLevelCode": "String",
          "PhysicalAvailableInventoryLevelLabel": "String",
          "PhysicalAvailableQuantity": 0,
          "ProductId": 0,
          "QuantityUnitTypeValue": 0,
          "TotalAvailableInventoryLevelCode": "String",
          "TotalAvailableInventoryLevelLabel": "String",
          "TotalAvailableQuantity": 0,
          "UnitOfMeasure": "String"
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.InventoryQuantity": {
        "value": {
          "ColorId": "String",
          "ConfigurationId": "String",
          "DataAreaId": "String",
          "InventoryLocationId": "String",
          "InventorySiteId": "String",
          "ItemId": "String",
          "OrderedInTotal": 0,
          "PhysicalAvailable": 0,
          "PhysicalInventory": 0,
          "PhysicalReserved": 0,
          "ProductId": 0,
          "SizeId": "String",
          "StyleId": "String",
          "TotalAvailable": 0
        }
      },
      "Microsoft.Dynamics.Commerce.Runtime.DataModel.ProductUnit": {
        "value": {
          "ExtensionProperties": [
            {
              "@odata.type": "Microsoft.Dynamics.Commerce.Runtime.DataModel.CommerceProperty"
            }
          ],
          "ProductId": 0,
          "UnitOfMeasure": "String"
        }
      }
    },
    "requestBodies": {
      "refPostBody": {
        "description": "New navigation property ref value",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ReferenceCreate"
            }
          }
        },
        "required": true
      },
      "refPutBody": {
        "description": "New navigation property ref values",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ReferenceUpdate"
            }
          }
        },
        "required": true
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "http",
        "description": "Bearer authtentication",
        "scheme": "Bearer",
        "bearerFormat": "JWT"
      },
      "Device Token": {
        "type": "apiKey",
        "description": "Device Token authtentication",
        "name": "devicetoken",
        "in": "header"
      },
      "Operating Unit Number": {
        "type": "apiKey",
        "description": "Operating Unit Number header",
        "name": "OUN",
        "in": "header"
      },
      "Channel ID": {
        "type": "apiKey",
        "description": "Channel ID",
        "name": "channelId",
        "in": "query"
      }
    }
  },
  "security": [
    {
      "Bearer": [ ],
      "Device Token": [ ],
      "Operating Unit Number": [ ],
      "Channel ID": [ ]
    }
  ],
  "tags": [
    {
      "name": "AcknowledgeNotifications",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ActivateDevice",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ApplicableOperations.SalesOrderContextualOperationsMap",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "ApplicableOperations.SalesOrder",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "ApplicableOperations.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "BackupFiscalRegistrationProcessContext",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "BusinessPartners.BusinessPartner",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "BusinessPartners.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "BusinessPartners.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "BusinessPartnerUsers.BusinessPartnerUser",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "BusinessPartnerUsers.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "BusinessPartnerUsers.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Carts",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "CalculateTotalCurrencyAmount",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Carts.Cart",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Carts.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Carts.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Catalogs.ProductCatalog",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Catalogs.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Categories.Category",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Categories.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Categories.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "CheckFiscalIntegrationCompliance",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Checklists.Checklist",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Checklists.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Checklists.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "CommerceLists.CommerceList",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "CommerceLists.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "CreateDropAndDeclareTransaction",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "CreateFiscalTransaction",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "CreateHardwareStationToken",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "CreateLinkToExistingParty",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "CreateNonSalesTransaction",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Customers.Customer",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Customers.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Customers.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "DeactivateDevice",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "DeleteOfflineShifts",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "DisassembleKitTransactions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "DownloadRecording",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Employees.Employee",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Employees.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Employees.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "EndSession",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "FinalizeLinkToExistingCustomer",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GenerateBusinessProcessModelPackage",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GenerateRecordingBundle",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GenerateRecordingFile",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GenerateTrainingDocument",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetActiveFiscalRegistrationProcessContextBackup",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetAddressFromZipCode",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetAddressPurposes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetAffiliations",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetAffiliationsByName",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetAttributeDefinitions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetAttributeGroupDefinitions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetAvailableDevices",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetAvailablePromotions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetBarcodeById",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetBusinessProcessModelLibraries",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetBusinessProcessModelLibrary",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetButtonGridById",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetButtonGrids",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetButtonGridsByIds",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetButtonGridsByScreenSize",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetButtonGridsWithoutImage",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCardTypes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCashDeclarations",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetChannelDeliveryOptionConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetChannels",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetChannelsByType",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetChannelSupportedFiscalIntegrationEventsByGroup",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCities",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCommissionSalesGroups",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetContact",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCounties",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCountryRegions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCountryRegionsByLanguageId",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCountryRegionsForShipping",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCreditMemoById",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCurrencies",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCurrenciesAmount",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCustomerBalance",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCustomerGroups",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCustomerInsightsCopilotSummary",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCustomerLoyaltyCards",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetCustomerTimelineCopilotSummary",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDataDownloadParametersByTerminal",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDataUploadParametersByTerminal",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDeliveryOptions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDeviceConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDiscountCode",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDiscountCodes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDiscountCodesByKeyword",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDiscountCodesByOfferId",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDistricts",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDownloadInterval",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDownloadLink",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetDownloadSessions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetEmailReceiptSettings",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetEnvironmentConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetEstimatedPickupTimeslotAvailabilities",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetExtensibleEnumerations",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetExtensionPackageDefinitions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetExtensionProfile",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFeatureStates",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalIntegrationFiscalDocument",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalIntegrationFiscalServiceReadDataDocument",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalIntegrationFiscalServiceSetupDocument",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalIntegrationNonFiscalDocument",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalIntegrationRegistrationProcess",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalIntegrationServiceStatus",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalIntegrationTechnicalProfiles",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalIntegrationTechnicalProfilesByFunctionalityGroupIds",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalIntegrationTechnicalProfilesBySearchCriteria",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetFiscalRegistrationProcessSummary",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetGiftCard",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetGiftCardInquiry",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetHardwareProfileById",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetHardwareStationProfiles",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetImageBlob",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetImageBlobsByPictureIds",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetIncomeExpenseAccounts",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetInitialDownloadSessions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetInventoryAvailableToPromise",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetInventoryConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLanguages",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLastFiscalIntegrationSequentialSignatures",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLatestNumberSequence",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLocalizedStrings",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLocalizedTextsBySourceType",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLoyaltyCard",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLoyaltyCardTransactions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLoyaltyRewardPointActivityTimeline",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLoyaltyRewardPointActivityTimelineForExpiredPoints",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetLoyaltyRewardPointsExpiringSoon",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetMerchandisingConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetMerchantPropertiesByServiceAccountId",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetNonSalesTransactions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetNotifications",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Shifts",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOfflinePendingTransactionCount",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOfflinePendingTransactionCountByShift",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOfflineSyncStatus",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOnlineChannel",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOnlineChannelAzureB2CConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOnlineChannelPublishStatus",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOperationalInsightsConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOperationPermissionById",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOperationPermissions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetOrderManagementConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetPaymentConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetPaymentMerchantInformation",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetPaymentPropertiesIfModified",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetProductCopilotSummary",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetPurchaseConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetReasonCodes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetReasonCodesById",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetReceiptMasks",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetReceiptNumberResetInfo",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetReportCopilotSummary",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetReportDataSetById",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetRetailTrialPlanOffer",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetReturnOrderReasonCodes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetReturnPolicy",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SalesOrders",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetSalesTaxGroups",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetSearchConfiguration",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetSearchSuggestions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetShiftReconciliationLines",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetSrsReportDataSet",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetStateProvinces",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetStorageAccessTokenForUpload",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetStoreSafes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetSupportedPaymentCardTypes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetTaxOverrides",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetTenderTypes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetTerminalDataStoreName",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetUnitsOfMeasure",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetUploadInterval",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetUploadJobDefinitions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetUserDefinedSecretCertificate",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetUserDefinedSecretString",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetVisualProfile",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "GetZipCodes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "InitiateLinkToExistingCustomer",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "InventoryInboundOutboundDocuments.InventoryInboundOutboundDocument",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "InventoryInboundOutboundDocuments.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "InventoryInboundOutboundDocuments.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "IssueLoyaltyCard",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "LoadRecordingFromFile",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "LocalizationIndiaGetBusinessVerticals",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "MassActivateDevice",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "OrgUnits.OrgUnit",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "OrgUnits.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "OrgUnits.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "PaymentNotifications.PaymentNotification",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "PaymentNotifications.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "PickingLists.PickingList",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "PickingLists.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "PostOfflineTransactions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ProcessFiscalIntegrationFiscalServiceReadDataResult",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ProductLists.ProductList",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "ProductLists.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Products.Product",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Products.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Products.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "PurchaseOrders.PurchaseOrder",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "PurchaseOrders.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Recommendations.Recommendation",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Recommendations.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ReconcileLines",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "RegisterAndGetAuditEvent",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "RegisterAuditEvent",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ResolveCardTypes",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "RoundAmountByTenderType",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "RunPostDataSyncOperations",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SalesOrders.SalesOrder",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "SalesOrders.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SalesOrders.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SaveFiscalIntegrationRegistrationResult",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SaveFiscalTransaction",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ScanResults.ScanResult",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "ScanResults.Customer",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "SearchChannels",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SearchCommissionSalesGroups",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SearchJournalNames",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SearchJournalTransactions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SearchPurchaseHistory",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SearchReportDataSet",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SearchTaskGuidesByTitle",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SearchVendors",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SetOfflineTerminalState",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SetOnlineChannelPublishStatus",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Shifts.Shift",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Shifts.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Shifts.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "StartSession",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "StockCountJournals.StockCountJournal",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "StockCountJournals.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SubmitFiscalIntegrationDocument",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "SuspendedCarts.SuspendedCart",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "SuspendedCarts.Cart",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "SuspendedCarts.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "TransferOrders.TransferOrder",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "TransferOrders.Actions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "UndoReconciliation",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "UnlinkFromExistingCustomer",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "UpdateApplicationVersion",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "UpdateDownloadSession",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "UploadRecording",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ValidateHardwareStationToken",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ValidatePrintReceiptCopyAllowed",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "ValidateVendorApprovedForItem",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "VoidSuspendedTransactions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Warehouses.Warehouse",
      "x-ms-docs-toc-type": "page"
    },
    {
      "name": "Warehouses.Functions",
      "x-ms-docs-toc-type": "container"
    },
    {
      "name": "Warehouses.Actions",
      "x-ms-docs-toc-type": "container"
    }
  ]
}