Skip Headers
Oracle® Retail POS Suite Implementation Guide, Volume 5 – Mobile Point-of-Service
Release 14.1
E54478-01
  Go To Table Of Contents
Contents

Previous
Previous
 
Next
Next
 

B Appendix: API Result Formats

This appendix covers the messages returned from the various API methods, organized by Status object and format. For the latest information on these objects, refer to the Mobile Point-of-Service Javadoc.

AuthStatus

JSON:

{
   "roles":    [
            {
         "roleId": "37",
         "roleTitle": "Administration"
      },
            {
         "roleId": "49",
         "roleTitle": "Bank Deposit"
      },
            {
         "roleId": "4",
         "roleTitle": "Void"
      }
   ],
   "userName": "someUser"
}

XML:

<authStatus>
   <roles>
      <roleId>37</roleId>
      <roleTitle>Administration</roleTitle>
   </roles>
   <roles>
      <roleId>49</roleId>
      <roleTitle>Bank Deposit</roleTitle>
   </roles>
   <roles>
      <roleId>4</roleId>
      <roleTitle>Void</roleTitle>
   </roles>
   <userName>boadmin</userName>
</authStatus>

AuthStatusWithProfile

JSON:

{
   "roles":    [
    {"roleId": "37","roleTitle": "Administration"},
    {"roleId": "49","roleTitle": "Bank Deposit"},
    {"roleId": "4", "roleTitle": "Void"}
   ],
   "userName": "boadmin",
   "profile":    {
      "configurationSettings": {"entry":       [
       {"key": "serviceCallTimeout","value": "30"},
       {"key": "serviceCallTenderTimeout","value": "300"},
       {"key": "inactiveWarningTimeout","value": "840"},
       {"key": "inactiveLogoutTimeout","value": "900"}
      ]},
      "parameterSettings": {"entry":       [
  {"key": "TimeoutInactiveWithTransaction","value": "15"},
  {"key": "IdentifyCashierEveryTransaction","value": "N"},
  {"key": "GiftCardsAccepted","value": "Y"},
  {"key": "CreditCardsAccepted","value": "Y"},
  {"key": "TimeoutInactiveWithoutTransaction","value": "15"}
      ]},
      "reasonCodeSets": {"entry":       [
                  {
            "key": "TransactionSuspendReasonCodes",
            "value": {"item":             [
            {"code": "43","text": "Operator Request"},
            {"code": "42","text": "Customer Request"}
            ]}
         },
                  {
            "key": "PriceOverrideReasonCodes",
            "value": {"item":             [
            {"code": "3","text": "Defective"},
            {"code": "5","text": "Signage Error"},
            {"code": "2","text": "Competition Price"},
            {"code": "1","text": "Ad Price"},
            {"code": "4","text": "Manager's Special"}
            ]}
         },
      ]},
      "registerID": "227",
      "storeCurrency":       {
         "@isoCode": "USD",
         "@formattedValue": "0.00",
         "@decimalValue": "0.00",
         "@currencySymbol": "$"
      },
      "storeID": "04241"
   }
}

XML:

<authStatusWithProfile>
   <roles>
      <roleId>37</roleId>
      <roleTitle>Administration</roleTitle>
   </roles>
   <roles>
      <roleId>49</roleId>
      <roleTitle>Bank Deposit</roleTitle>
   </roles>
      <roleId>4</roleId>
      <roleTitle>Void</roleTitle>
   </roles>
   <userName>boadmin</userName>
   <profile>
      <configurationSettings>
         <entry>
            <key>serviceCallTimeout</key>
            <value>30</value>
         </entry>
         <entry>
            <key>serviceCallTenderTimeout</key>
            <value>300</value>
         </entry>
         <entry>
            <key>inactiveWarningTimeout</key>
            <value>840</value>
         </entry>
         <entry>
            <key>inactiveLogoutTimeout</key>
            <value>900</value>
         </entry>
      </configurationSettings>
      <parameterSettings>
         <entry>
            <key>TimeoutInactiveWithTransaction</key>
            <value>15</value>
         </entry>
         <entry>
            <key>IdentifyCashierEveryTransaction</key>
            <value>N</value>
         </entry>
         <entry>
            <key>GiftCardsAccepted</key>
            <value>Y</value>
         </entry>
         <entry>
            <key>CreditCardsAccepted</key>
            <value>Y</value>
         </entry>
         <entry>
            <key>TimeoutInactiveWithoutTransaction</key>
            <value>15</value>
         </entry>
      </parameterSettings>
      <reasonCodeSets>
         <entry>
            <key>TransactionSuspendReasonCodes</key>
            <value>
               <item>
                  <code>43</code>
                  <text>Operator Request</text>
               </item>
               <item>
                  <code>42</code>
                  <text>Customer Request</text>
               </item>
            </value>
         </entry>
         <entry>
            <key>PriceOverrideReasonCodes</key>
            <value>
               <item>
                  <code>3</code>
                  <text>Defective</text>
               </item>
               <item>
                  <code>5</code>
                  <text>Signage Error</text>
               </item>
               <item>
                  <code>2</code>
                  <text>Competition Price</text>
               </item>
               <item>
                  <code>1</code>
                  <text>Ad Price</text>
               </item>
               <item>
                  <code>4</code>
                  <text>Manager's Special</text>
               </item>
            </value>
         </entry>
      </reasonCodeSets>
      <registerID>202</registerID>
      <storeCurrency isoCode="USD"
                     formattedValue="0.00"
                     decimalValue="0.00"
                     currencySymbol="$"/>
      <storeID>04241</storeID>
   </profile>
</authStatusWithProfile>

CustomerStatus

JSON:

  {
      "customers": {
      "addressLine1": "1234 Any St.",
      "city": "Austin",
      "customerId": "04241129000003",
      "emailAddress": "first.last@example.com",
      "firstName": "Alan",
      "lastName": "Sinton",
      "phoneNumber": "8888888888",
      "state": "TX",
      "zipcode": "78787"
      }
  }

XML:

   <customerStatus>
    <customers>
       <addressLine1>1234 Any St.</addressLine1>
       <businessCustomer>false</businessCustomer>
       <city>Austin</city>
       <countryCode>US</countryCode>
       <customerId>04241129000001</customerId>
       <emailAddress>first.last@example.com</emailAddress>
       <firstName>First</firstName>
       <lastName>Last</lastName>
       <phoneNumber>5551234567</phoneNumber>
       <state>TX</state>
       <zipcode>78787</zipcode>
    </customers>
    <customers>
       <addressLine1>1234 Any Way</addressLine1>
       <businessCustomer>false</businessCustomer>
       <city>Austin</city>
       <countryCode>US</countryCode>
       <customerId>04241129000002</customerId>
       <firstName>First</firstName>
       <lastName>Last</lastName>
       <phoneNumber>5551234567</phoneNumber>
       <state>TX</state>
       <zipcode>78787</zipcode>
    </customers>
   </customerStatus>

GiftCardStatus

JSON:

{
   "currentBalance":    {
      "@isoCode": "USD",
      "@formattedValue": "75.00",
      "@decimalValue": "75.00",
      "@currencySymbol": "$"
   },
   "giftcardStatusCode": "Active"
}

XML:

<giftcardStatus>
   <currentBalance isoCode="USD"
                   formattedValue="75.00"
                   decimalValue="75.00"
                   currencySymbol="$"/>
   <giftcardStatusCode>Active</giftcardStatusCode>
</giftcardStatus>

InventoryStatus

JSON:

{"inventoryStatus": [
   {"inventoryResults":    {
      "@vendorReturnedQuantity": "3.00",
      "@unavailableQty": "8.00",
      "@transferReservedQuantity": "1.00",
      "@totalSOH": "10.00",
      "@storeID": "01211",
      "@onOrderQty": "0.00",
      "@itemID": "100160823",
      "@inTransitQty": "2.00",
      "@customerReservedQuantity": "0.00",
      "@availableQty": "2.00",
      "storeInfo":       {
         "@storeID": "01211",
         "@geoCode": "",
         "address":          {
            "@state": "",
            "@postalCodeExtension": "",
            "@postalCode": "",
            "@country": "",
            "@city": "",
            "@addressType": "-1"
         },
         "localizedLocationNames":
           {"defaultLocale": null,
            "textMap": {"item":
             [{"locale": {"@variant": "","@language": "zh","@country": ""},
               "string": ""},
              {"locale": {"@variant": "","@language": "en","@country": ""},
               "string": ""}
             ]}
         },
         "storeDistrict":          {
            "@identifier": "",
            "localizedDescriptions":
              {"defaultLocale": null,
               "textMap": {"item":
                [{"locale": {"@variant": "","@language": "zh","@country": ""},
                  "string": ""},
                 {"locale": {"@variant": "","@language": "en","@country": ""},
                   "string": ""}
                ]}
              }
         },
         "storeRegion":          {
            "@identifier": "",
            "localizedDescriptions":
              {"defaultLocale": null,
               "textMap": {"item":
                [{"locale": {"@variant": "","@language": "zh","@country": ""},
                  "string": ""},
                 {"locale": {"@variant": "","@language": "en","@country": ""},
                  "string": ""
                  }
               ]}
            }
         }
      }
   }}
]}

XML:

<inventoryStatuses>
   <inventoryStatus>
      <inventoryResults vendorReturnedQuantity="3.00"
                        unavailableQty="8.00"
                        transferReservedQuantity="1.00"
                        totalSOH="10.00"
                        storeID="01211"
                        onOrderQty="0.00"
                        itemID="100160823"
                        inTransitQty="2.00"
                        customerReservedQuantity="0.00"
                        availableQty="2.00">
         <storeInfo storeID="01211" geoCode="">
            <address state=""
                     postalCodeExtension=""
                     postalCode=""
                     country=""
                     city=""
                     addressType="-1"/>
            <localizedLocationNames>
               <defaultLocale/>
               <textMap>
                  <item>
                     <locale variant="" language="zh" country=""/>
                     <string/>
                  </item>
                  <item>
                     <locale variant="" language="en" country=""/>
                     <string/>
                  </item>
               </textMap>
            </localizedLocationNames>
            <storeDistrict identifier="">
               <localizedDescriptions>
                  <defaultLocale/>
                  <textMap>
                     <item>
                       <locale variant="" language="zh" country=""/>
                        <string/>
                     </item>
                     <item>
                        <locale variant="" language="en" country=""/>
                        <string/>
                     </item>
                  </textMap>
               </localizedDescriptions>
            </storeDistrict>
            <storeRegion identifier="">
               <localizedDescriptions>
                  <defaultLocale/>
                  <textMap>
                     <item>
                        <locale variant="" language="zh" country=""/>
                        <string/>
                     </item>
                     <item>
                        <locale variant="" language="en" country=""/>
                        <string/>
                     </item>
                  </textMap>
               </localizedDescriptions>
            </storeRegion>
         </storeInfo>
      </inventoryResults>
   </inventoryStatus>
</inventoryStatuses>

ItemStatus

JSON:

{"itemStatus": {
   "currentPrice":    {
      "@isoCode": "USD",
      "@formattedValue": "49.99",
      "@decimalValue": "49.99",
      "@currencySymbol": "$"
   },
   "description": "Chess set",
   "itemID": "20020002",
   "screenSaleMessage": "",
   "url": "http://localhost:7009/mobilepos/image?item=20020002"
}}

XML:

<itemStatuses>
 <itemStatus>
   <currentPrice isoCode="USD"
       formattedValue="49.99"
       decimalValue="49.99"
       currencySymbol="$"/>
   <description>Chess set</description>
   <itemID>20020002</itemID>
   <screenSaleMessage/>
   <url>http://localhost:7009/mobilepos/image?item=20020002</url>
 </itemStatus>
</itemStatuses>

OrderStatus

JSON with multiple order summaries:

{"orderSummaries": [
    {
    "customerName": "Last, First ",
    "orderDescription": "Onion Jacket Red",
    "orderID": "04241129120001",
    "orderTotal":    {
       "@isoCode": "USD",
       "@formattedValue": "10.47",
       "@decimalValue": "10.47",
       "@currencySymbol": "$"
    },
    "orderType": "1",
    "storeOrderStatus": "0"
},
    {
    "customerName": "Last, First ",
    "orderDescription": "Chess set",
    "orderID": "04241129120003",
       "orderTotal":    {
           "@isoCode": "USD",
           "@formattedValue": "38.47",
           "@decimalValue": "38.47",
           "@currencySymbol": "$"
    },
    "orderType": "1",
    "storeOrderStatus": "0"
   }
]}

JSON with specific order:

{
    "errors":    {
       "@errorCode": "orderInvalid",
       "@errorMessage": "The order is invalid or has no available items for pickup."
    },
    "order":    {
       "orderID": "04241129120001",
       "orderLineItems":       [
                   {
             "itemDescription": "Onion Jacket Red",
             "itemID": "4321",
             "lineNumber": "0",
             "orderItemStatus": "0",
             "quantityAvailable": "0.00",
             "quantityOrdered": "3.00",
             "quantityPickedUp": "2.00",
             "quantityPickup": "0"
          },
                   {
             "itemDescription": "CoolBox",
             "itemID": "1234",
             "lineNumber": "1",
             "orderItemStatus": "0",
             "quantityAvailable": "0.00",
             "quantityOrdered": "1.00",
             "quantityPickedUp": "1.00",
             "quantityPickup": "0"
          },
                   {
             "itemDescription": "CoolBox",
             "itemID": "1234",
             "lineNumber": "2",
             "orderItemStatus": "0",
             "quantityAvailable": "1.00",
             "quantityOrdered": "1.00",
             "quantityPickedUp": "0.00",
             "quantityPickup": "0"
          },
                   {
             "itemDescription": "CoolBox",
             "itemID": "1234",
             "lineNumber": "3",
             "orderItemStatus": "0",
             "quantityAvailable": "1.00",
             "quantityOrdered": "1.00",
             "quantityPickedUp": "0.00",
             "quantityPickup": "0"
          },
                   {
             "itemDescription": "Chess set",
             "itemID": "20020002",
             "lineNumber": "4",
             "orderItemStatus": "0",
             "quantityAvailable": "0.00",
             "quantityOrdered": "1.00",
             "quantityPickedUp": "0.00",
             "quantityPickup": "0"
          }
       ],
       "orderSummary":       {
          "customerName": "Last, First",
          "orderDescription": "#04241129120001:  Onion Jacket Red",
          "orderID": "04241129120001",
          "orderTotal":          {
             "@currencySymbol": "$",
             "@decimalValue": "247.54",
             "@formattedValue": "247.54",
             "@isoCode": "USD"
          },
          "orderType": "1",
          "storeOrderStatus": "1"
       }
    }
}

XML with multiple order summaries:

<orderStatus>
    <orderSummaries>
       <customerName>Last, First</customerName>
       <orderDescription>Onion Jacket Red</orderDescription>
       <orderID>04241129120001</orderID>
       <orderTotal isoCode="USD" formattedValue="38.47" decimalValue="38.47" currencySymbol="$"/>
       <orderType>1</orderType>
       <storeOrderStatus>0</storeOrderStatus>
    </orderSummaries>
    <orderSummaries>
       <customerName>Last, First</customerName>
       <orderDescription>Chess set</orderDescription>
       <orderID>04241129120003</orderID>
       <orderTotal isoCode="USD" formattedValue="10.47" decimalValue="10.47" currencySymbol="$"/>
       <orderType>1</orderType>
       <storeOrderStatus>0</storeOrderStatus>
    </orderSummaries>
</orderStatus>

XML with specific order:

<orderStatus>
    <order>
       <orderID>04241129120001</orderID>
       <orderLineItems>
          <itemDescription>Onion Jacket Red</itemDescription>
          <itemID>4321</itemID>
          <lineNumber>0</lineNumber>
          <orderItemStatus>0</orderItemStatus>
          <quantityAvailable>3.00</quantityAvailable>
          <quantityOrdered>3.00</quantityOrdered>
          <quantityPickedUp>0.00</quantityPickedUp>
          <quantityPickup>0</quantityPickup>
       </orderLineItems>
       <orderLineItems>
          <itemDescription>CoolBox</itemDescription>
          <itemID>1234</itemID>
          <lineNumber>1</lineNumber>
          <orderItemStatus>0</orderItemStatus>
          <quantityAvailable>1.00</quantityAvailable>
          <quantityOrdered>1.00</quantityOrdered>
          <quantityPickedUp>0.00</quantityPickedUp>
          <quantityPickup>0</quantityPickup>
       </orderLineItems>
       <orderLineItems>
          <itemDescription>CoolBox</itemDescription>
          <itemID>1234</itemID>
          <lineNumber>2</lineNumber>
          <orderItemStatus>0</orderItemStatus>
          <quantityAvailable>1.00</quantityAvailable>
          <quantityOrdered>1.00</quantityOrdered>
          <quantityPickedUp>0.00</quantityPickedUp>
          <quantityPickup>0</quantityPickup>
       </orderLineItems>
       <orderLineItems>
          <itemDescription>CoolBox</itemDescription>
          <itemID>1234</itemID>
          <lineNumber>3</lineNumber>
          <orderItemStatus>0</orderItemStatus>
          <quantityAvailable>1.00</quantityAvailable>
          <quantityOrdered>1.00</quantityOrdered>
          <quantityPickedUp>0.00</quantityPickedUp>
          <quantityPickup>0</quantityPickup>
       </orderLineItems>
       <orderLineItems>
          <itemDescription>Chess set</itemDescription>
          <itemID>20020002</itemID>
          <lineNumber>4</lineNumber>
          <orderItemStatus>0</orderItemStatus>
          <quantityAvailable>0.00</quantityAvailable>
          <quantityOrdered>1.00</quantityOrdered>
          <quantityPickedUp>0.00</quantityPickedUp>
          <quantityPickup>0</quantityPickup>
       </orderLineItems>
       <orderSummary>
          <customerName>Last, First</customerName>
          <orderDescription>#04241129120001:  Onion Jacket Red</orderDescription>
          <orderID>04241129120001</orderID>
          <orderTotal currencySymbol="$" decimalValue="247.54" formattedValue="247.54" isoCode="USD"/>
          <orderType>1</orderType>
          <storeOrderStatus>2</storeOrderStatus>
       </orderSummary>
    </order>
</orderStatus>

ReceiptStatus

JSON:

{
   "emailed": "true",
   "printed": "false",
   "signatureSlipPrinted": "false"
}

XML:

<receiptStatus>
   <emailed>true</emailed>
   <printed>false</printed>
   <signatureSlipPrinted>false</signatureSlipPrinted>
</receiptStatus>

RegisterProfileConfiguration

JSON:

{
   "configurationSettings": {"entry":    [
         {"key": "serviceCallTimeout","value": "30"},
         {"key": "serviceCallTenderTimeout","value": "300"},
         {"key": "inactiveWarningTimeout","value": "840"},
         {"key": "inactiveLogoutTimeout","value": "900"}
   ]},
   "parameterSettings": {"entry":    [
     {"key": "TimeoutInactiveWithTransaction","value": "15"},
     {"key": "IdentifyCashierEveryTransaction","value": "N"},
     {"key": "GiftCardsAccepted","value": "Y"},
     {"key": "CreditCardsAccepted","value": "Y"},
     {"key": "TimeoutInactiveWithoutTransaction","value": "15"}
   ]},
   "reasonCodeSets": {"entry":    [
     {"key": "TransactionSuspendReasonCodes",
      "value": {"item":
         [
           {"code": "43","text": "Operator Request"},
           {"code": "42","text": "Customer Request"}
         ]}
      },
      {"key": "PriceOverrideReasonCodes",
       "value": {"item":
          [
           {"code": "3","text": "Defective"},
           {"code": "5","text": "Signage Error"},
           {"code": "2","text": "Competition Price"},
           {"code": "1","text": "Ad Price"},
           {"code": "4","text": "Manager's Special"}
         ]}
      }
   ]},
   "registerID": "202",
   "storeCurrency":    {
      "@isoCode": "USD",
      "@formattedValue": "0.00",
      "@decimalValue": "0.00",
      "@currencySymbol": "$"
   },
   "storeID": "04241"
}

XML:

<registerProfileConfiguration>
   <configurationSettings>
      <entry>
         <key>serviceCallTimeout</key>
         <value>30</value>
      </entry>
      <entry>
         <key>serviceCallTenderTimeout</key>
         <value>300</value>
      </entry>
      <entry>
         <key>inactiveWarningTimeout</key>
         <value>840</value>
      </entry>
      <entry>
         <key>inactiveLogoutTimeout</key>
         <value>900</value>
      </entry>
   </configurationSettings>
   <parameterSettings>
      <entry>
         <key>TimeoutInactiveWithTransaction</key>
         <value>15</value>
      </entry>
      <entry>
         <key>IdentifyCashierEveryTransaction</key>
         <value>N</value>
      </entry>
      <entry>
         <key>GiftCardsAccepted</key>
         <value>Y</value>
      </entry>
      <entry>
         <key>CreditCardsAccepted</key>
         <value>Y</value>
      </entry>
      <entry>
         <key>TimeoutInactiveWithoutTransaction</key>
         <value>15</value>
      </entry>
   </parameterSettings>
   <reasonCodeSets>
      <entry>
         <key>TransactionSuspendReasonCodes</key>
         <value>
            <item>
               <code>43</code>
               <text>Operator Request</text>
            </item>
            <item>
               <code>42</code>
               <text>Customer Request</text>
            </item>
         </value>
      </entry>
      <entry>
         <key>PriceOverrideReasonCodes</key>
         <value>
            <item>
               <code>3</code>
               <text>Defective</text>
            </item>
            <item>
               <code>5</code>
               <text>Signage Error</text>
            </item>
            <item>
               <code>2</code>
               <text>Competition Price</text>
            </item>
            <item>
               <code>1</code>
               <text>Ad Price</text>
            </item>
            <item>
               <code>4</code>
               <text>Manager's Special</text>
            </item>
         </value>
      </entry>
   </reasonCodeSets>
   <registerID>202</registerID>
   <storeCurrency isoCode="USD"
                  formattedValue="0.00"
                  decimalValue="0.00"
                  currencySymbol="$"/>
   <storeID>04241</storeID>
</registerProfileConfiguration>

RegisterStatus

JSON:

{
   "operatorId": "0",
   "registerId": "227",
   "registerStatus": "1",
   "storeId": "04241",
   "storeStatus": "1",
   "tillId": "22701",
   "tillStatus": "1"
}

XML:

<registerStatus>
   <operatorId>0</operatorId>
   <registerId>227</registerId>
   <registerStatus>1</registerStatus>
   <storeId>04241</storeId>
   <storeStatus>1</storeStatus>
   <tillId>22702</tillId>
   <tillStatus>1</tillStatus>
</registerStatus>

SuspendedTransactionStatus

JSON:

 {"suspendedTransactionSummaries": [
       {
       "itemDescription": "Computer Kit",
       "registerID": "129",
       "subtotal":       {
          "@currencySymbol": "$",
          "@decimalValue": "299.85",
          "@formattedValue": "299.85",
          "@isoCode": "USD"
       },
       "tillID": "12901",
       "transactionID": "042411290023"
    },
       {
       "customerName": "FirstName LastName",
       "itemDescription": "Onion Jacket Red",
       "registerID": "129",
       "subtotal":       {
          "@currencySymbol": "$",
          "@decimalValue": "111.90",
          "@formattedValue": "111.90",
          "@isoCode": "USD"
       },
       "tillID": "12901",
       "transactionID": "042411290022"
    },
       {
       "itemDescription": "Winter sweater",
       "registerID": "129",
       "subtotal":       {
          "@currencySymbol": "$",
          "@decimalValue": "60.00",
          "@formattedValue": "60.00",
          "@isoCode": "USD"
       },
       "tillID": "12901",
       "transactionID": "042411290021"
    },
       {
       "itemDescription": "Onion Jacket Red",
       "registerID": "129",
       "subtotal":       {
          "@currencySymbol": "$",
          "@decimalValue": "50.95",
          "@formattedValue": "50.95",
          "@isoCode": "USD"
       },
       "tillID": "12901",
       "transactionID": "042411290020"
    },
       {
       "itemDescription": "CoolBox",
       "registerID": "129",
       "subtotal":       {
          "@currencySymbol": "$",
          "@decimalValue": "60.95",
          "@formattedValue": "60.95",
          "@isoCode": "USD"
       },
       "tillID": "12901",
       "transactionID": "042411290019"
    }
 ]}

XML:

 <suspendedTransactionsStatus>
    <suspendedTransactionSummaries>
       <itemDescription>Computer Kit</itemDescription>
       <registerID>129</registerID>
       <subtotal currencySymbol="$" decimalValue="299.85" formattedValue="299.85" isoCode="USD"/>
       <tillID>12901</tillID>
       <transactionID>042411290023</transactionID>
    </suspendedTransactionSummaries>
    <suspendedTransactionSummaries>
       <customerName>FirstName LastName</customerName>
       <itemDescription>Onion Jacket Red</itemDescription>
       <registerID>129</registerID>
       <subtotal currencySymbol="$" decimalValue="111.90" formattedValue="111.90" isoCode="USD"/>
       <tillID>12901</tillID>
       <transactionID>042411290022</transactionID>
    </suspendedTransactionSummaries>
    <suspendedTransactionSummaries>
       <itemDescription>Winter sweater</itemDescription>
       <registerID>129</registerID>
       <subtotal currencySymbol="$" decimalValue="60.00" formattedValue="60.00" isoCode="USD"/>
       <tillID>12901</tillID>
       <transactionID>042411290021</transactionID>
    </suspendedTransactionSummaries>
    <suspendedTransactionSummaries>
       <itemDescription>Onion Jacket Red</itemDescription>
       <registerID>129</registerID>
       <subtotal currencySymbol="$" decimalValue="50.95" formattedValue="50.95" isoCode="USD"/>
       <tillID>12901</tillID>
       <transactionID>042411290020</transactionID>
    </suspendedTransactionSummaries>
    <suspendedTransactionSummaries>
       <itemDescription>CoolBox</itemDescription>
       <registerID>129</registerID>
       <subtotal currencySymbol="$" decimalValue="60.95" formattedValue="60.95" isoCode="USD"/>
       <tillID>12901</tillID>
       <transactionID>042411290019</transactionID>
    </suspendedTransactionSummaries>
 </suspendedTransactionsStatus>

TransactionStatus

JSON:

{
   "amountDue":    {
      "@isoCode": "USD",
      "@formattedValue": "0.00",
      "@decimalValue": "0.00",
      "@currencySymbol": "$"
   },
   "associateID": "boadmin",
   "associateName": "Application Administrator",
   "discountTotal":    {
      "@isoCode": "USD",
      "@formattedValue": "1.00",
      "@decimalValue": "1.00",
      "@currencySymbol": "$"
   },
   "grandTotal":    {
      "@isoCode": "USD",
      "@formattedValue": "9.47",
      "@decimalValue": "9.47",
      "@currencySymbol": "$"
   },
   "lineItems":    {
      "associateID": "boadmin",
      "associateName": "Application Administrator",
      "description": "CoolBox",
      "discounts":       {
         "amount":          {
            "@isoCode": "USD",
            "@formattedValue": "1.00",
            "@decimalValue": "1.00",
            "@currencySymbol": "$"
         },
         "method": "Amount",
         "name": "Senior Citizen",
         "reasonCode": "2311",
         "type": "Manual"
      },
      "extendedDiscountedPrice":       {
         "@isoCode": "USD",
         "@formattedValue": "9.00",
         "@decimalValue": "9.00",
         "@currencySymbol": "$"
      },
      "extendedPrice":       {
         "@isoCode": "USD",
         "@formattedValue": "10.00",
         "@decimalValue": "10.00",
         "@currencySymbol": "$"
      },
      "itemNumber": "1234",
      "lineNumber": "0",
      "price":       {
         "@isoCode": "USD",
         "@formattedValue": "10.00",
         "@decimalValue": "10.00",
         "@currencySymbol": "$"
      },
      "priceModifiable": "true",
      "quantity": "1",
      "quantityModifiable": "true"
  },
   "subtotal":    {
      "@isoCode": "USD",
      "@formattedValue": "10.00",
      "@decimalValue": "10.00",
      "@currencySymbol": "$"
   },
   "taxTotal":    {
      "@isoCode": "USD",
      "@formattedValue": "0.47",
      "@decimalValue": "0.47",
      "@currencySymbol": "$"
   },
   "tenderLineItems":    {
      "amount":       {
         "@isoCode": "USD",
         "@formattedValue": "9.47",
         "@decimalValue": "9.47",
         "@currencySymbol": "$"
      },
      "description": "Credit",
      "tenderLineNumber": "0"
   },
   "totalQuantity": "1",
   "transactionId": "042412350011",
   "transactionStatus": "2"
}

XML:

<transactionStatus>
   <amountDue isoCode="USD" formattedValue="0.00" decimalValue="0.00"
 currencySymbol="$"/>
   <associateID>boadmin</associateID>
   <associateName>Application Administrator</associateName>
   <discountTotal isoCode="USD" formattedValue="1.00" decimalValue="1.00"
 currencySymbol="$"/>
   <grandTotal isoCode="USD" formattedValue="9.47" decimalValue="9.47"
 currencySymbol="$"/>
   <lineItems>
      <associateID>boadmin</associateID>
      <associateName>Application Administrator</associateName>
      <description>CoolBox</description>
      <discounts>
         <amount isoCode="USD" formattedValue="1.00" decimalValue="1.00"
 currencySymbol="$"/>
         <method>Amount</method>
         <name>Senior Citizen</name>
         <reasonCode>2311</reasonCode>
         <type>Manual</type>
      </discounts>
      <extendedDiscountedPrice isoCode="USD" formattedValue="9.00"
 decimalValue="9.00" currencySymbol="$"/>
      <extendedPrice isoCode="USD" formattedValue="10.00" decimalValue="10.00"
 currencySymbol="$"/>
      <itemNumber>1234</itemNumber>
      <lineNumber>0</lineNumber>
      <price isoCode="USD" formattedValue="10.00" decimalValue="10.00"
 currencySymbol="$"/>
      <priceModifiable>true</priceModifiable>
      <quantity>1</quantity>
      <quantityModifiable>true</quantityModifiable>
   </lineItems>
   <subtotal isoCode="USD" formattedValue="10.00" decimalValue="10.00"
 currencySymbol="$"/>
   <taxTotal isoCode="USD" formattedValue="0.47" decimalValue="0.47"
 currencySymbol="$"/>
   <tenderLineItems>
      <amount isoCode="USD" formattedValue="9.47" decimalValue="9.47"
 currencySymbol="$"/>
      <description>Credit</description>
      <tenderLineNumber>0</tenderLineNumber>
   </tenderLineItems>
   <totalQuantity>1</totalQuantity>
   <transactionId>042412350012</transactionId>
   <transactionStatus>2</transactionStatus>
</transactionStatus>

VersionStatus

JSON:

{
   "buildNumber": "120723.0917",
   "versionNumber": "14.0"
}

XML:

<versionStatus>
   <buildNumber>120723.0917</buildNumber>
   <versionNumber>14.0</versionNumber>
</versionStatus>