include ../mixins
soap:Envelope(
  xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/',
  xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance',
  xmlns:tns='http://ws.micros-retail.com/xservices/TransServices'
)
  soap:Header
  soap:Body
    tns:discountGroupLineItems
      tns:ServiceContext: +serviceContext(serviceContext)
      TransSeq= transSeq
      each lineNumber in lineNumbers
        LineNumber= lineNumber
      +optional('DiscountCode', discountCode)
      +optional('DiscountAmt', discountAmt || discountAmount)
      +optional('DiscountPercent', discountPercent)
      +optional('DiscountSerialNumber', discountSerialNumber)
      +optional('ReasonCode', reasonCode)
      +optional('Comment', comment)
      +reasonCodePromptProperties(reasonCodePromptProperties)