Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
🛡️ BS ISO/IEC 19784 is the British Standard series adopted by BSI from the ISO/IEC 19784 international standard, providing specifications for the biometric application programming interface (BioAPI). Developed by ISO/IEC JTC 1 Subcommittee SC 37 (Biometrics), with UK participation through Technical Committee IST/44, BioAPI is the standard interface between biometric application layers and underlying function providers such as biometric algorithms and sensors. Through unified API abstraction, applications based on fingerprints, facial recognition, iris, and vascular modalities can invoke biometric capabilities across vendors and platforms, making BioAPI a foundational standard for biometric system interoperability.
This batch covers three parts of the BS ISO/IEC 19784 series: Part 1: BioAPI specification (2006+A3:2010), Part 2: Biometric archive function provider interface (BAFPI, 2007 edition), and Part 4: Biometric sensor function provider interface (2011 edition). The parts have different edition years and include multiple corrigenda and amendments, reflecting the continuous evolution of the BioAPI standard.
BioAPI adopts a three-layer architecture of “application layer—BioAPI framework—function providers”: applications call biometric functions through the BioAPI framework, which is responsible for registering, managing, and scheduling underlying function providers such as fingerprint sensors, facial recognition algorithms, and archive storage. This architecture gives biometric applications good portability and replaceability.
| Standard Number | Subject | Edition | Core Content |
|---|---|---|---|
| BS ISO/IEC 19784-1:2006+A3:2010 | BioAPI specification | 1st ed. 2006-05-01, incl. A3 amendment 2010 | Defines the BioAPI architecture, core interfaces, data types, and event handling |
| BS ISO/IEC 19784-2:2007 (corr. 2011) | Biometric archive function provider interface (BAFPI) | 1st ed. 2007-02-01, incl. May 2011 corrigendum | Defines the bioarchive storage function provider interface |
| BS ISO/IEC 19784-4:2011 (corr. 2013) | Biometric sensor function provider interface | 1st ed. 2011-03-01, incl. Feb 2013 corrigendum | Defines the biometric sensor function provider interface (SFI) |
Part 1 is the cornerstone of the entire series, defining the overall BioAPI architecture and core interfaces. Content includes the BioAPI Framework, application interface, Biometric Service Provider Interface (BSPI), Biometric Unit, Biometric Identity, data types, and event handling. The specification clarifies BioAPI conformance requirements, explaining how applications and function providers connect to the framework, how registration and enumeration are performed, and how biometric capture, processing, matching, and storage operations are completed.
The specification also defines BioAPI data structures in detail, such as event handlers, property identifiers (PropertyID), and property schemas (PropertySchema), providing unified semantics for different implementations. Through standardized error codes, callbacks, and state management mechanisms, BioAPI ensures robust interaction between applications and underlying providers.
Part 2 defines the Biometric Archive Function Provider Interface (BAFPI). A biometric archive (bioarchive) is used to store and retrieve biometric templates and associated data such as templates, enrollment information, and matching results. BAFPI standardizes archive provider data structures such as BioAFPI_EventHandler and BioAFPI_BAFPPropertyID, property schemas, and interface architecture, allowing applications to manage the creation, query, update, and deletion of biometric archives in a unified way.
Part 4 defines the Biometric Sensor Function Provider Interface (SFI), used to connect sensors such as fingerprint readers, cameras, iris cameras, and vascular scanners into the BioAPI framework. The specification covers sensor capability description, capture modes, event notification, representation and transmission of image/sample data, enabling sensors from different vendors to provide raw biometric data to applications in a standard way.