Extensions for Financial Services (XFS) interface specification Release 3.50 - Part 3: Printer and Scanning Device Class Interface - Programmer's Reference

This specification describes the functionality of the services provided by banking printers and scanning devices under XFS, focusing on the following areas:
•   application programming for printing
•   print document definition
•   integration with the Windows architecture
•   scanning images for devices such as check scanners
These descriptions include definitions of the service-specific commands that can be issued, using the WFSAsyncExecute, WFSExecute, WFSGetInfo and WFSAsyncGetInfo functions.
The requirements for printing in banking applications are significantly different from those of the conventional PC environment, and the XFS support delivers the foundation for financial application printing, including:
•   Controlled access to shared printers
The banking printers can be shared between workstations and the XFS layer provides the ability for the application to manage ownership of a print device. This allows an application to identify the operator granted control of the printer, and to ensure that a teller printing multiple documents is not interrupted by work for other applications.
•   Application controlled printing
In the banking environment, it is necessary for the application to receive positive feedback on the availability of print devices, and the success or failure of individual print operations. The XFS printer support provides a standard mechanism for application retrieval of this status information.
•   Management of printing peripherals
Distributed banking networks require the ability to track the availability and failure of printing peripherals on a branch and system-wide basis. Through the XFS WFSRegister function monitoring programs can collect error alerts from the banking printers.
•   Vendor independent API and document definition
All of the XFS peripheral implementations are designed around a standardized family of APIs to allow application code portability across vendor hardware platforms. With printers, it is also recognized that banks invest a significant amount of resource in the authoring of print documents. The XFS printer service class is implemented around a forms model which also standardizes the basic document definition. This extends the investment protection provided by XFS compliant systems to include this additional part of the application development.
- Windows printing integration
It is possible for a banking printer to offer printing capabilities that can be accessed by non-banking specific applications, such as general office productivity packages. This would not, for example, be true for a receipt printer, but it could be the case for a device with document printing capabilities. A vendor may choose an XFS implementation that allows both types of applications (XFS and Windows applications using the Windows printing subsystem) to share the printing devices. The vendor should specify any impact this approach has on XFS subsystem operation, such as error reporting.
Full implementation of the above features depends on the individual vendor-supplied Service Providers. This specification outlines the functionality and requirements for applications using the XFS printer and scanning services, and for the development of those services.

Specifikacija vmesnika razširitev za finančne storitve (XFS), izdaja 3.50 - 3. del: Vmesnik razreda tiskalnikov in naprav za skeniranje - Referenca za programerje

Ta specifikacija opisuje funkcionalnost storitev, ki jih zagotavljajo bančni tiskalniki in naprave za skeniranje v skladu z XFS, s poudarkom na naslednji področjih:
•   programiranje aplikacij za tiskanje;
•   definicija tiskanega dokumenta;
•   integracija z arhitekturo Windows;
•   skeniranje slik za naprave, kot so naprave za skeniranje čekov.
V teh opisih so vključene definicije ukazov, značilnih za določeno storitev, ki jih je mogoče izdati s funkcijami WFSAsyncExecute, WFSExecute, WFSGetInfo in WFSAsyncGetInfo.
Zahteve za tiskanje v bančnih aplikacijah so precej drugačne od zahtev običajnega računalniškega okolja in podpora za razširitve za finančne storitve je osnova za tiskanje prek finančne aplikacije, vključno s tem:
•   Nadzorovan dostop do tiskalnikov v skupni rabi
Bančne tiskalnike lahko skupaj uporablja več delovnih postaj in plast razširitev za finančne storitve omogoča upravljanje lastništva nad napravo za tiskanje prek aplikacije. S tem lahko aplikacija prepozna upravljavca, ki mu je dodeljen nadzor nad tiskalnikom, in zagotovi, da blagajne, ki tiska več dokumentov, ne prekine delovanje drugih aplikacij.
•   Tiskanje pod nadzorom aplikacije
V bančnem okolju mora aplikacija prejeti pozitivne povratne informacije o razpoložljivosti naprav za tiskanje ter uspešnih oziroma neuspešnih operacijah tiskanja. Podpora za tiskalnike z razširitvami za finančne storitve zagotavlja standardni mehanizem za pridobitev teh informacij o stanju prek aplikacije.
•   Upravljanje perifernih naprav za tiskanje
V porazdeljenih bančnih omrežjih se zahteva zmožnost sledenja razpoložljivosti in okvare perifernih naprav za tiskanje na podlagi posameznih naprav in celotnega sistema. Prek funkcije WFSRegister razširitev za finančne storitve lahko programi za spremljanje zbirajo opozorila o napakah iz bančnih tiskalnikov.
•   Vmesnik za programiranje aplikacij (API), neodvisen od dobavitelja, in opredelitev dokumentov
Vse periferne izvedbe razširitev za finančne storitve so zasnovane na podlagi standardizirane družine vmesnikov za programiranje aplikacij, kar omogoča prenosljivost aplikacijske kode v različnih platformah strojne opreme dobavitelja. V zvezi s tiskalniki je ugotovljeno tudi, da banke vlagajo veliko sredstev v avtorstvo tiskanih dokumentov. Razred storitve tiskalnika z razširitvami za finančne storitve se izvaja na podlagi modela obrazcev, s čimer se standardizira tudi osnovna definicija dokumenta. To razširja zaščito naložb, ki jo zagotavljajo sistemi, skladni z razširitvami za finančne storitve, tako da vključuje ta dodatni del razvoja aplikacije.
– Integracija tiskanja v sistemu Windows
Bančni tiskalnik lahko ponuja zmožnosti tiskanja, do katerih lahko dostopajo določene nebančne aplikacije, kot so splošni paketi za pisarniško produktivnost. To na primer ne bi veljalo za tiskalnik računov, bi pa lahko veljalo za napravo z možnostjo tiskanja dokumentov. Dobavitelj lahko izbere izvedbo razširitev za finančne storitve, ki obema vrstama aplikacij (aplikacije XFS in Windows, ki uporabljajo podsistem za tiskanje v sistemu Windows) omogoča skupno rabo naprav za tiskanje. Dobavitelj naj navede morebiten vpliv tega pristopa na delovanje podsistema XFS, kot je sporočanje napak.
Popolna izvedba zgornjih funkcij je odvisna od posameznih ponudnikov storitev, ki jih zagotovi dobavitelj. Ta specifikacija opisuje funkcionalnost in zahteve za aplikacije, ki uporabljajo naprave za tiskanje in skeniranje z razširitvami za finančne storitve (XFS) ter razvoj teh storitev.

General Information

Status
Published
Publication Date
20-Dec-2022
Current Stage
6060 - Definitive text made available (DAV) - Publishing
Start Date
21-Dec-2022
Completion Date
21-Dec-2022

Buy Standard

Standardization document
CWA 16926-3:2023
English language
134 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day
Technical report
TP CWA 16926-3:2023
English language
134 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

SLOVENSKI STANDARD
SIST CWA 16926-3:2023
01-marec-2023
Specifikacija vmesnika razširitev za finančne storitve (XFS), izdaja 3.50 - 3. del:
Vmesnik razreda tiskalnikov in naprav za skeniranje - Referenca za programerje
Extensions for Financial Services (XFS) interface specification Release 3.50 - Part 3:
Printer and Scanning Device Class Interface - Programmer's Reference
Ta slovenski standard je istoveten z: CWA 16926-3:2022
ICS:
35.200 Vmesniška in povezovalna Interface and interconnection
oprema equipment
35.240.15 Identifikacijske kartice. Čipne Identification cards. Chip
kartice. Biometrija cards. Biometrics
35.240.40 Uporabniške rešitve IT v IT applications in banking
bančništvu
SIST CWA 16926-3:2023 en,fr,de
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

---------------------- Page: 1 ----------------------
SIST CWA 16926-3:2023

---------------------- Page: 2 ----------------------
SIST CWA 16926-3:2023


CEN
CWA 16926-3

WORKSHOP
December 2022

AGREEMENT


ICS 35.200; 35.240.15; 35.240.40
English version


Extensions for Financial Services (XFS) interface
specification Release 3.50 - Part 3: Printer and Scanning
Device Class Interface - Programmer's Reference
This CEN Workshop Agreement has been drafted and approved by a Workshop of representatives of interested parties, the
constitution of which is indicated in the foreword of this Workshop Agreement.

The formal process followed by the Workshop in the development of this Workshop Agreement has been endorsed by the
National Members of CEN but neither the National Members of CEN nor the CEN-CENELEC Management Centre can be held
accountable for the technical content of this CEN Workshop Agreement or possible conflicts with standards or legislation.

This CEN Workshop Agreement can in no way be held as being an official standard developed by CEN and its Members.

This CEN Workshop Agreement is publicly available as a reference document from the CEN Members National Standard Bodies.

CEN members are the national standards bodies of Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France,
Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Republic of North
Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Türkiye and United Kingdom.



EUROPEAN COMMITTEE FOR STANDARDIZATION
COMITÉ EUROPÉEN DE NORMALISATION

EUROPÄISCHES KOMITEE FÜR NORMUNG

CEN-CENELEC Management Centre: Rue de la Science 23, B-1040 Brussels
© 2022 CEN All rights of exploitation in any form and by any means reserved worldwide for CEN national Members.


Ref. No.:CWA 16926-3:2022 E

---------------------- Page: 3 ----------------------
SIST CWA 16926-3:2023
CWA 16926-3:2022 (E)
Table of Contents
Table of Contents . 2
European Foreword . 5
1. Introduction . 9
1.1 Background to Release 3.50 . 9
1.2 XFS Service-Specific Programming . 9
2. Banking Printers . 11
3. Banking Printer Types . 12
4. Forms Model . 13
5. References . 14
6. Command Overview . 15
7. Info Commands . 16
7.1 WFS_INF_PTR_STATUS . 16
7.2 WFS_INF_PTR_CAPABILITIES . 23
7.3 WFS_INF_PTR_FORM_LIST . 30
7.4 WFS_INF_PTR_MEDIA_LIST . 31
7.5 WFS_INF_PTR_QUERY_FORM . 32
7.6 WFS_INF_PTR_QUERY_MEDIA .
...

SLOVENSKI STANDARD
SIST-TP CWA 16926-3:2023
01-marec-2023
Specifikacija vmesnika razširitev za finančne storitve (XFS), izdaja 3.50 - 3. del:
Vmesnik razreda tiskalnikov in naprav za skeniranje - Referenca za programerje
Extensions for Financial Services (XFS) interface specification Release 3.50 - Part 3:
Printer and Scanning Device Class Interface - Programmer's Reference
Ta slovenski standard je istoveten z: CWA 16926-3:2022
ICS:
35.200 Vmesniška in povezovalna Interface and interconnection
oprema equipment
35.240.15 Identifikacijske kartice. Čipne Identification cards. Chip
kartice. Biometrija cards. Biometrics
35.240.40 Uporabniške rešitve IT v IT applications in banking
bančništvu
SIST-TP CWA 16926-3:2023 en,fr,de
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

---------------------- Page: 1 ----------------------
SIST-TP CWA 16926-3:2023

---------------------- Page: 2 ----------------------
SIST-TP CWA 16926-3:2023


CEN
CWA 16926-3

WORKSHOP
December 2022

AGREEMENT


ICS 35.200; 35.240.15; 35.240.40
English version


Extensions for Financial Services (XFS) interface
specification Release 3.50 - Part 3: Printer and Scanning
Device Class Interface - Programmer's Reference
This CEN Workshop Agreement has been drafted and approved by a Workshop of representatives of interested parties, the
constitution of which is indicated in the foreword of this Workshop Agreement.

The formal process followed by the Workshop in the development of this Workshop Agreement has been endorsed by the
National Members of CEN but neither the National Members of CEN nor the CEN-CENELEC Management Centre can be held
accountable for the technical content of this CEN Workshop Agreement or possible conflicts with standards or legislation.

This CEN Workshop Agreement can in no way be held as being an official standard developed by CEN and its Members.

This CEN Workshop Agreement is publicly available as a reference document from the CEN Members National Standard Bodies.

CEN members are the national standards bodies of Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France,
Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Republic of North
Macedonia, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Switzerland, Türkiye and United Kingdom.



EUROPEAN COMMITTEE FOR STANDARDIZATION
COMITÉ EUROPÉEN DE NORMALISATION

EUROPÄISCHES KOMITEE FÜR NORMUNG

CEN-CENELEC Management Centre: Rue de la Science 23, B-1040 Brussels
© 2022 CEN All rights of exploitation in any form and by any means reserved worldwide for CEN national Members.


Ref. No.:CWA 16926-3:2022 E

---------------------- Page: 3 ----------------------
SIST-TP CWA 16926-3:2023
CWA 16926-3:2022 (E)
Table of Contents
Table of Contents . 2
European Foreword . 5
1. Introduction . 9
1.1 Background to Release 3.50 . 9
1.2 XFS Service-Specific Programming . 9
2. Banking Printers . 11
3. Banking Printer Types . 12
4. Forms Model . 13
5. References . 14
6. Command Overview . 15
7. Info Commands . 16
7.1 WFS_INF_PTR_STATUS . 16
7.2 WFS_INF_PTR_CAPABILITIES . 23
7.3 WFS_INF_PTR_FORM_LIST . 30
7.4 WFS_INF_PTR_MEDIA_LIST . 31
7.5 WFS_INF_PTR_QUERY_FORM . 32
7.6 WFS_INF_PTR_
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.