Channel

Channel

The Channel element identifies the channel through which the Transaction has been created.

For a transaction created on a POS solution, usually, there is only one channel possible but for a website, there are several possible channels because a customer can use several devices to place his order (desktop, mobile, kiosk, …).

XML path

/POSLog/Transaction/Channel

Overview of attributes and child elements

Focus on attributes and child elements


@OnLineOffLineTypeCode

[String] Common

Reports whether the channel used is an offline or online channel.

Possible values are :

  • OffLine for a sale made in a retail store channel.
  • OnLine for a sale made in a website channel.

/ChannelID

[String] Common

The value depends on the ChannelID@Description

Usually, the ChannelID is set to an empty value for RetailStore and WebSite.

For OutStore, the ChannelID is set to the identifier of the event.


/ChannelID@Description

[String] Common

Explains the channel’s description.

Possible values are :

  • RetailStore for a retail store channel.
  • WebSite for a website channel.
  • OutStore for out of store channel.

/TouchPointID

[String] Common

Reports the identifier of the device used to create the Transaction.

If the device’s identifier used is unavailable, it is set to an empty value.


/TouchPointID@Name

[String] Common

Reports the name of the device used to create the Transaction.

Possible values are :

  • POS.
  • SCO.
  • MobilePOS.
  • VirtualPOS.
  • Tablet.
  • Desktop.
  • WebMobile.
  • Kiosk.
  • TeamMemberApplication.
  • TeamMemberPortal.
  • MobileApplication.
  • ExternalMarketplace.
  • AutomaticProactivityApp.
  • DKT:Unknown.

/TouchPointID@ManagedTypeCode

[String] Common

Current value is set to Retailer.


/TouchPointID@PhysicalDigitalCode

[String] Common

Reports the nature of the channel used to create the Transaction.

Possible values are :

  • Physical.
  • Digital.

Example

Here is how does a simple Channel looks like for a POS in a retail store :

<Channel OnLineOffLineTypeCode="OffLine">
  <ChannelID Description="RetailStore"></ChannelID>
  <TouchPointID ManagedTypeCode="Retailer" PhysicalDigitalCode="Physical" Name="POS"></TouchPointID>
</Channel>

Here is how does a simple Channel looks like for a WebSite :

<Channel OnLineOffLineTypeCode="OnLine">
  <ChannelID Description="WebSite"/>
  <TouchPointID ManagedTypeCode="Retailer" PhysicalDigitalCode="Digital" Name="Desktop"/>
</Channel>

Here is how does a simple Channel looks like for a POS out of a store :

<Channel OnLineOffLineTypeCode="OffLine">
  <ChannelID Description="OutStore">edabcc0f-f4b2-43c0-922f-5bc821e755e3</ChannelID>
  <TouchPointID ManagedTypeCode="Retailer" PhysicalDigitalCode="Physical" Name="POS"></TouchPointID>
</Channel>