ISO IEC 30106-3-2020 PDF
Name in English:
St ISO IEC 30106-3-2020
Name in Russian:
Ст ISO IEC 30106-3-2020
Original standard ISO IEC 30106-3-2020 in PDF full version. Additional info + preview on request
Full title and description
Information technology — Object oriented BioAPI — Part 3: C# implementation. This part of ISO/IEC 30106 specifies the C# language bindings and interfaces for an object‑oriented BioAPI framework, defining the expected namespace structure, data types, BSP/BFP interfaces and interactions so C# implementations interoperate with the architecture defined in Part 1 and maintain semantic equivalence with the Java implementation in Part 2.
Abstract
This standard defines the interface of a BioAPI C# framework and the BioAPI C# Biometric Service Provider (BSP) so that C# components mirror the framework and provider components specified in ISO/IEC 30106‑1. It preserves semantic equivalence with other language bindings (notably the Java implementation in Part 2) while taking advantage of object‑oriented features specific to C#.
General information
- Status: Published (current edition published 2020).
- Publication date: 4 November 2020 (edition 2 published November 2020).
- Publisher: International Organization for Standardization (ISO) / International Electrotechnical Commission (IEC), developed under ISO/IEC JTC 1/SC 37 (Biometrics).
- ICS / categories: 35.240.15 (Identification cards. Chip cards. Biometrics).
- Edition / version: Edition 2 (2020).
- Number of pages: 58 pages (published PDF length).
Scope
The scope of ISO/IEC 30106-3:2020 is to provide language‑specific (C#) definitions of the object‑oriented BioAPI interfaces so that C# frameworks, BSPs and BFPs can be implemented consistently and interoperate with frameworks and providers conforming to the OO BioAPI architecture in Part 1. It includes namespace structure, types, interfaces at the BFP/BSP/framework levels and application interaction patterns required for conformance.
Key topics and requirements
- Definition of the BioAPI C# namespace structure and required classes/interfaces.
- Data types, constants and versioning considerations for C# bindings.
- Object‑oriented interfaces for BioAPI Units, Biometric Function Providers (BFPs) and Biometric Service Providers (BSPs).
- Specifications for BFP level, BSP level and framework level APIs and lifecycle (load, initialize, use, unload).
- Application interaction models and calling sequences, including example call flows and sample code in informative annexes.
- Conformance/clause statements to ensure semantic equivalence with Part 1 architecture and alignment with the Java implementation (Part 2).
Typical use and users
Primary users are software engineers and system architects developing biometric middleware and components in C# (framework authors, BSP/BFP implementers), integrators embedding biometric services into applications, test laboratories performing conformance or interoperability testing, and standards bodies or product managers referencing OO BioAPI requirements for product specifications. Organizations implementing multi‑vendor biometric stacks or requiring portability across implementations will rely on this part.
Related standards
ISO/IEC 30106 is a multi‑part series. Key related documents include ISO/IEC 30106‑1 (Object oriented BioAPI — Architecture) which defines the overall architecture and component model, ISO/IEC 30106‑2 (Java implementation) which provides Java language bindings, and the BioAPI specification ISO/IEC 19784‑1 (Biometric API) which the OO BioAPI conceptually complements and aligns with. Implementers should consult these parts for architecture, Java comparison and the foundational BioAPI API/SPI definitions.
Keywords
BioAPI, OO BioAPI, object‑oriented BioAPI, C# implementation, BSP, BFP, biometric service provider, biometric function provider, biometric framework, interoperability, ISO/IEC 30106.
FAQ
Q: What is this standard?
A: ISO/IEC 30106‑3:2020 is the C# language binding (implementation) specification for the object‑oriented BioAPI series, defining the interfaces and types required for C# frameworks and biometric providers to interoperate within the OO BioAPI architecture.
Q: What does it cover?
A: It covers the C# namespace and class/interface definitions, data types and constants, interfaces for BFPs and BSPs, framework interactions, application call sequences and example code to illustrate correct usage and conformance with the OO BioAPI architecture.
Q: Who typically uses it?
A: C# developers producing biometric middleware (frameworks, BSPs, BFPs), integrators building biometric applications, test labs and architects specifying interoperable biometric solutions. Standards developers and product managers also use it when aligning product requirements to OO BioAPI.
Q: Is it current or superseded?
A: The 2020 edition (Edition 2) is the current published edition that supersedes the 2016 edition. The 2016 edition was withdrawn when the 2020 revision was published. Users should reference the 2020 edition for the active (published) text.
Q: Is it part of a series?
A: Yes — ISO/IEC 30106 is a multipart standard. Part 1 defines the architecture, Part 2 provides the Java implementation, and Part 3 provides the C# implementation; implementers should consult the series as a whole for complete guidance.
Q: What are the key keywords?
A: BioAPI, object‑oriented, C# implementation, BSP, BFP, framework, interoperability, ISO/IEC 30106.