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:selectLoyaltyCard
      tns:ServiceContext: +serviceContext(serviceContext)
      TransSeq= transSeq
      - var cards = card ? [card] : cards
      - cards = cards || customerCardInputs
      if cards
        each card in cards
          CustomerCardInput= card
      +optional('CustomerCardInputType', customerCardInputType)