XFS is the CEN standard for the devices in a self-service banking machine.
An application written against XFS can drive cash dispensers, card readers, PIN pads and printers from different manufacturers through one interface. CEN has published the standard since 1998. The current generation is XFS4IoT; machines installed earlier run XFS 3.x.
Not the XFS file system: that is the journaling file system created by Silicon Graphics and used on Linux. CEN/XFS has nothing to do with it; it is a standard for the devices in banking machines.
What is XFS4IoT?
XFS4IoT is the current generation of XFS. It replaces the Windows-only C interface of XFS 3.x with JSON messages over a secured WebSocket connection, so the application and the device software no longer have to run on the same Windows PC. The first release was published in 2021. Both generations are in use: new installations can use XFS4IoT, and the machines already in the field run XFS 3.x.
On this site
1. What is XFS?
The problem it solves, the parts of an XFS system, the 17 device classes, who publishes the documents.
2. The editions
7 editions of XFS 3.x from 1998 to 2022, and the XFS4IoT releases since 2021, with their numbers and dates.
3. Who is involved
The manufacturers, software companies and banks named in the forewords as Workshop participants.
4. XFS 3.x and XFS4IoT
What the second generation keeps, what it changes, and why both are in use.
The 17 device classes
Each class has its own page with its editions, messages and document. There is also a glossary of the terms.
Sources
The dates, CWA numbers, device-class counts and participant names on this site are taken from the published editions: the front pages and forewords of CWA 13449, 14050, 15748, 16374 and 16926, and the XFS4IoT release notes. Where this site and a document differ, the document is right. About this site and its sources.
Next: What is CEN XFS? The ATM device standard (not the XFS file system)