Try the tool
Open the NSO Reader →What this project demonstrates
Reading a complex structured exchange format and deriving operational information from it with no human intervention: the core of any back-office automation.
The NSO Reader for Public Administration is a local tool that reads electronic orders exchanged with the Italian Public Administration through the Nodo di Smistamento degli Ordini (NSO), the PEPPOL channel required by Italian regulation for digital public procurement. Just drag in the XML file to instantly get the buyer entity, supplier, order lines with quantities and prices, and the document totals, without opening and interpreting it by hand.
This is the fourth project published in AI-LAB: the entire logic for reading the UBL Order format, the upload interface and the data presentation were generated by conversing with an AI model.
How it was built
The project started from a natural-language description of the UBL Order format and the data to extract. The AI implemented XML parsing through the standard's official namespaces (CommonBasicComponents and CommonAggregateComponents), error handling for non-compliant files, and data visualisation in HTML, CSS and JavaScript, in a single standalone file with no server-side dependencies.
What the tool shows
- Document summary: order number, issue date, validity, currency and cost reference.
- Buyer and supplier: company name, VAT number or identification code, address and PEPPOL endpoint.
- Delivery and payment terms, when present in the document.
- Order lines with code, description, quantity, unit price, VAT rate and amount.
- Totals: taxable amount, VAT and total payable.
- JSON export of the extracted data, for quick reuse in other tools.
Privacy note
The tool runs entirely in the browser: no uploaded file is ever sent over the internet. Reading and data extraction happen locally via JavaScript, with no external server calls.
AI-LAB publishes exploratory projects: this tool is not part of Valuemate's commercial service portfolio.
Frequently asked questions
What is an NSO order?
NSO is the Italian order routing node, the infrastructure through which National Health Service bodies send purchase orders to suppliers electronically. The message follows the PEPPOL BIS standard in UBL XML syntax, so it has a fixed, machine-readable structure.
Which formats does the tool accept?
It accepts order XML files in the UBL format used by NSO and PEPPOL, and extracts the contracting body, the supplier, the detail lines with quantities and prices, and the document totals.
Why read an order without an ERP system?
To quickly check the content of a message before or after it passes through the ERP, for instance when an order is rejected or a figure does not match. In real use the same reading logic becomes the first step of an automation that posts the order into the system with no manual typing.
Do you manage orders and e-invoicing with Public Administration?
Let's discuss how Valuemate can support your business with e-procurement processes and integration with the Italian Public Administration's digital channels.
Talk to an expert