CStoreOffice® Support & Learning

NAXML Maintenance Reports

CStoreOffice® can generate the following NAXML Maintenance Reports at the location level:

To initiate the generation of NAXML Maintenance Reports, send price book updates to the location's POS:

  1. Open the Cash Register Updates Manager for the designated location.
  2. Review and accept changes by clicking the Accept Changes button.

NAXML Maintenance Reports for the location are generated after receiving confirmation from the POS that the updates were successfully applied.

Prerequisites

The generation and publishing of the Conexxus Maintenance business documents for the specific location become available once you purchase and activate the Business Documents API subscription.

Any active CStoreOffice® user account, regardless of role or permissions, can be used to authorize access to the Business Documents API. However, we recommend creating a dedicated service account specifically for API access, rather than using your existing account for the CStoreOffice® console.

NAXML Maintenance Reports export via the Business Documents API

The business documents are available through the /business-unit-level-resources endpoint of the Business Documents PULL API. To export the files with the NAXML Maintenance data, specify the following parameters:

  • Document type identifier (documentType): maintenance-reports
  • Business unit ID (businessUnitId): Unique identifier of your station.

For more information, see Calling the Business Documents API at the Business Unit Level and Preparing the input parameters for API request.

File structure and naming

NAXML Maintenance Reports are exported as a batch of XML files packed into a ZIP archive. The archive is placed in the Amazon Web Services (AWS) bucket and made available through the Business Documents API.

Dataset Conexxus document File name
Merchandise Code Maintenance (MCT) MerchandiseCodeMaintenance MCT.xml
Item Maintenance (ITT) ItemMaintenance ITT.xml
Item List Maintenance (ILT) ItemListMaintenance ILT.xml
Mix-Match Maintenance (MMT) MixMatchMaintenance MMT.xml
Combo Maintenance (CBT) ComboMaintenance CBT.xml

The ZIP archive's file name follows these naming conventions:

<Batch ID>.<Date and time>.zip

  • Batch ID: unique identifier of the batch
  • Date and time: timestamp in yyyy-MM-dd_HH-mm-ss format

For example: 6402378.2025-04-01_08-49-13.zip

A new ZIP file is created each time when price book updates are sent to the POS and a confirmation is received indicating the updates were successfully applied. Files are saved to separate directories on the AWS S3 storage:

<Account ID>/<Station ID>/maintenance-reports/<Export date>

  • Account ID: The numeric identifier of your CStoreOffice® account.
  • Station ID: The numeric identifier of the location (station).
  • Export date: The date the report was generated for, formatted as <year><month><day>. The year is four digits, and the month and day are two digits each, padded with a leading zero if necessary.

For example: 12/3456/maintenance-reports/20250429/

Document formats

NAXML Maintenance Reports are generated in accordance with the Conexxus standards. XML format of each individual document is defined in the Conexxus NACS XML Data Interchange (NAXML) schema NAXML-PBIMaintenance.xsd.

The examples below are taken from the testing environment with testing data. No association with any real company, product, event, or data is intended or should be inferred.

Merchandise Code Maintenance (MCT.xml)

This document contains data elements that are sent from the CStoreOffice® to the Conexxus compatible POS in order to maintain the status of all items at the merchandise code level. Merchandise code is most commonly known as department or category level.

Item Maintenance (ITT.xml)

This document contains data elements that are sent from the CStoreOffice® to the Conexxus compatible POS to allow an item to be sold at the POS terminal.

Item List Maintenance (ILT.xml)

This document contains data elements that are sent from the CStoreOffice® to the Conexxus compatible POS to designate items for inclusion in either the mix-match or combo-pricing scheme.

Mix-Match Maintenance (MMT.xml)

This document contains data elements that need to be sent from the CStoreOffice® to the Conexxus compatible POS to properly identify and price items in a mix-match scheme. This pricing scheme applies when selling one or more items at a promotional price, where the items are generally of the same product or family of products and generally have the same retail price.

Combo Maintenance (CBT.xml)

This document contains data elements that need to be sent from the CStoreOffice® to the Conexxus compatible POS to properly link and price items sold in a combo. This pricing scheme applies when selling a specific set of items at a promotional price. A good example will be selling one drink, one sandwich, and one bag of chips in a single purchase.