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:setTransProperties
      tns:ServiceContext: +serviceContext(serviceContext)
      TransSeq= transSeq
      if transPromptProperties
        TransPromptProperties
          each prop in transPromptProperties
            propertyCode= prop.propertyCode
            propertyValue= prop.propertyValue
            +optional('promptMethod', prop.promptMethod)
            +optional('promptText', prop.promptText)
            +optional('promptTitle', prop.promptTitle)
            +optional('valueRequired', prop.valueRequired)