{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/SalesOrderPricingElement",
  "title": "SalesOrderPricingElement",
  "type": "object",
  "description": "Sales order header pricing element (A_SalesOrderHeaderPrElement)",
  "properties": {
    "SalesOrder": {
      "type": "string",
      "maxLength": 10,
      "description": "Sales order number"
    },
    "PricingProcedureStep": {
      "type": "string",
      "maxLength": 3,
      "description": "Step number in pricing procedure"
    },
    "PricingProcedureCounter": {
      "type": "string",
      "maxLength": 3,
      "description": "Condition counter"
    },
    "ConditionType": {
      "type": "string",
      "maxLength": 4,
      "description": "Condition type (e.g., PR00 for price, K004 for discount)"
    },
    "ConditionRateValue": {
      "type": "string",
      "description": "Condition rate or amount"
    },
    "ConditionCurrency": {
      "type": "string",
      "maxLength": 5,
      "description": "Condition currency"
    },
    "ConditionQuantity": {
      "type": "string",
      "description": "Condition pricing unit"
    },
    "ConditionQuantityUnit": {
      "type": "string",
      "maxLength": 3,
      "description": "Condition unit"
    },
    "ConditionValue": {
      "type": "string",
      "description": "Condition value"
    }
  }
}