GB/T 30267.1-2013 English PDFUS$4954.00 · In stock
Delivery: <= 10 days. True-PDF full-copy in English will be manually translated and delivered via email. GB/T 30267.1-2013: Information technology -- Biometric application programming interface -- Part 1: BioAPI specification Status: Valid
Basic dataStandard ID: GB/T 30267.1-2013 (GB/T30267.1-2013)Description (Translated English): Information technology -- Biometric application programming interface -- Part 1: BioAPI specification Sector / Industry: National Standard (Recommended) Classification of Chinese Standard: L71 Classification of International Standard: 35.040 Word Count Estimation: 248,282 Quoted Standard: GB 13000-2010; GB/T 15272-1994; GB/T 17969.8-2010; ISO/IEC 19794-1; ISO/IEC 19794-2; ISO/IEC 19794-3; ISO/IEC 19794-4; ISO/IEC 19794-5; ISO/IEC 19794-8; ISO/IEC 19794-9; ISO/IEC 19794-10; ISO/IEC 19794-11; ISO/IEC 19785-1; ISO/IEC 19785-2; ISO/IEC 19785-4 Adopted Standard: ISO/IEC 19784-1-2006, IDT Regulation (derived from): National Standards Bulletin 2013 No. 27 Issuing agency(ies): General Administration of Quality Supervision, Inspection and Quarantine of the People's Republic of China, Standardization Administration of the People's Republic of China Summary: This standard specifies the application program interface (API) and service provider interface (SPI). Biometric systems support components from multiple suppliers through compliance with this section and other national standards, provides interaction betw GB/T 30267.1-2013: Information technology -- Biometric application programming interface -- Part 1: BioAPI specification---This is a DRAFT version for illustration, not a final translation. Full copy of true-PDF in English version (including equations, symbols, images, flow-chart, tables, and figures etc.) will be manually/carefully translated upon your order. Information technology Biometric application programming interface Part 1. BioAPI sp ICS 35.040 L71 National Standards of People's Republic of China Information technology - Biometric application program interface Part 1. BioAPI Specification Part 1. BioAPIspecification (ISO /IEC 19784-1.2006, IDT) Issued on. 2013-12-31 2014-07-15 implementation Administration of Quality Supervision, Inspection and Quarantine of People's Republic of China Standardization Administration of China released Table of ContentsIntroduction Ⅴ Introduction Ⅵ 1 Scope 1 2 Compliance 1 3 Normative references 2 4 Terms and definitions 2 5 Symbols and Abbreviations 7 6 BioAPI architecture 7 6.1 complete BioAPIAPI/SPI architecture model 7 Free BioAPI 6.2 framework architecture model 9 6.3 BioAPIBSP architecture model 9 10 6.4 Component Registry 6.5 BSP and BFP installing and uninstalling 11 Link 6.6 BSP loading and BioAPIUnit 11 6.7 BioAPI management unit 12 6.8 BIR structure and process 12 7 BioAPI types and macros 13 7.1 BioAPI 14 7.1bis BioAPI_ACBio_PARAMETERS (BioAPI2.2) 14 7.1ter BioAPI_ASN1_BIR (BioAPI2.2) 14 7.1quater BioAPI_ASN1_ENCODED (BioAPI2.2) 15 7.2 BioAPI_BFP_LIST_ELEMENT 15 7.3 BioAPI_BFP_SCHEMA 15 7.4 BioAPI_BIR 16 7.5 BioAPI_BIR_ARRAY_POPULATION 16 7.6 BioAPI_BIR_BIOMETRIC_DATA_FORMAT 17 7.7 BioAPI_BIR_BIOMETRIC_PRODUCT_ID 17 7.8 BioAPI_BIR_BIOMETRIC_TYPE (BioAPI2.0) 17 7.9 BioAPI_BIR_DATA_TYPE 18 7.10 BioAPI_BIR_HANDLE 19 7.11 BioAPI_BIR_HEADER 19 7.12 BioAPI_BIR_PURPOSE 20 7.13 BioAPI_BIR_SECURITY_BLOCK_FORMAT 21 7.14 BioAPI_BIR_SUBTYPE (BioAPI2.0) 21 7.15 BioAPI_BOOL 22 7.16 BioAPI_BSP_SCHEMA (BioAPI2.0) 22 7.17 BioAPI_CANDIDATE 23 7.18 BioAPI_CATEGORY 24 7.19 BioAPI_DATA 24 7.20 BioAPI_DATE 24 7.21 BioAPI_DB_ACCESS_TYPE 25 7.22 BioAPI_DB_MARKER_HANDLE 25 7.23 BioAPI_DB_HANDLE 25 7.24 BioAPI_DBBIR_ID 25 7.25 BioAPI_DTG 25 7.25bis BioAPI_ENCRYPTION_ALG (BioAPI2.2) 26 7.25ter BioAPI_ENCRYPTION_INFO (BioAPI2.2) 26 7.26 BioAPI_EVENT 26 7.27 BioAPI_EVENT_MASK 26 7.28 BioAPI_EventHandler 27 7.29 BioAPI_FMR 28 7.30 BioAPI_FRAMEWORK_SCHEMA 28 7.31 BioAPI_GUI_BITMAP (BioAPI2.0) 28 7.32 BioAPI_GUI_MESSAGE (BioAPI2.0) 29 7.33 BioAPI_GUI_PROGRESS (BioAPI2.0) 29 7.34 BioAPI_GUI_RESPONSE (BioAPI2.0) 29 7.35 BioAPI_GUI_STATE (BioAPI_2.0) 30 7.36 BioAPI_GUI_STATE_CALLBACK (BioAPI_2.0) 30 7.37 BioAPI_GUI_STREAMING_CALLBACK (BioAPI_2.0) 31 7.38 BioAPI_HANDLE 31 7.38bis BioAPI_HASH_ALG (BioAPI2.2) 31 7.39 BioAPI_IDENTIFY_POPULATION 31 7.40 BioAPI_IDENTIFY_POPULATION_TYPE 32 7.41 BioAPI_INDICATOR_STATUS 32 7.42 BioAPI_INPUT_BIR 32 7.43 BioAPI_INPUT_BIR_FORM 32 7.44 BioAPI_INSTALL_ACTION 33 7.45 BioAPI_INSTALL_ERROR 33 7.45bis BioAPI_KEY_INFO (BioAPI2.2) 33 7.45ter BioAPI_KEY_TRANSPROT (BioAPI2.2) 33 7.45quater BioAPI_MAC_ALG (BioAPI2.2) 34 7.45quinquies BioAPI_MAC_INFO (BioAPI2.2) 34 7.46 BioAPI_OPERATIONS_MASK 34 7.47 BioAPI_OPTIONS_MASK 35 7.48 BioAPI_POWER_MODE 36 7.49 BioAPI_QUALITY 36 7.50 BioAPI_RETURN 37 7.50bis BioAPI_SECURITY_OPTIONS_MASK (BioAPI2.2) 37 7.50ter BioAPI_SECURITY_PROFILE (BioAPI2.2) 38 7.50quater BioAPI_DIGITAL_SIGNATURE_ALG (BioAPI2.2) 38 7.51 BioAPI_STRING 38 7.52 BioAPI_TIME 39 7.53 BioAPI_UNIT_ID 39 7.54 BioAPI_UNIT_LIST_ELEMENT 39 7.55 BioAPI_UNIT_SCHEMA 39 7.55bis BioAPI_UNIT_SCHEMA (BioAPI2.2) 41 7.56 BioAPI_UUID 42 7.57 BioAPI_VERSION 42 7.58 BioAPI_BIR_BIOMETRIC_TYPE (BioAPI2.1) 42 7.59 BioAPI_BIR_SUBTYPE (BioAPI2.1) 43 7.60 BioAPI_BSP_SCHEMA (BioAPI2.1) 45 7.61 BioAPI_GUI_BITMAP (BioAPI2.1) 47 7.62 BioAPI_GUI_ENROLL_TYPE (BioAPI2.1) 47 7.63 BioAPI_GUI_BITMAP_ARRAY (BioAPI2.1) 48 7.64 BioAPI_BIR_SUBTYPE_MASK (BioAPI2.1) 48 7.65 BioAPI_GUI_EVENT_SUBSCRIPTION (BioAPI2.1) 49 7.66 BioAPI_GUI_MOMENT (BioAPI2.1) 49 7.67 BioAPI_GUI_PROGRESS (BioAPI2.1) 50 7.68 BioAPI_GUI_OPERATION (BioAPI2.1) 50 7.69 BioAPI_GUI_RESPONSE (BioAPI2.1) 52 7.70 BioAPI_GUI_SUBOPERATION (BioAPI2.1) 53 7.71 GUI Event 55 7.72 BioAPI_ERROR_INFO (BioAPI2.1) 61 8 BioAPI function 61 61 8.1 set up management functions 8.2 data processing operation 78 8.3 callback and event operations 80 8.4 Biometric operations 92 8.5 Database Operations 119 Operation 127 8.6 BioAPIUnit 8.7 Utility Function 129 9 BioAPI service providers Interface 131 9.1 Summary 131 Type Definition 9.2 biometric service providers 131 9.3 Biometric service providers operating 136 10 component registry interface 151 10.1 BioAPI registration mode 151 10.2 Components registry functions 154 11 BioAPI Error Handling 158 11.1 error value and error code format 159 11.2 Error Code and 159 enumeration value Appendix A (normative) Compliance 166 Appendix B (Normative Appendix) CBEFF patron format specification. BioAPI sponsor format 183 Annex C (informative) Specifications Overview 189 Annex D (informative) call sequence and sample code for examples 210 Appendix E (Normative Appendix) ASN.1BioAPI_BIR specification 237 References 239ForewordGB/T 30267 "Information technology - Biometric application programming interface" is divided into two parts. --- The first part 1. BioAPI specification; --- Part 2. Biometric archive function for the party program interface. This section GB/T Part of 130,267. This section drafted in accordance with GB/T 1.1-2009 given rules. This section uses the translation method identical with ISO /IEC 19784-1.2006 "Information technology - Biometric application program interface section Part 1. BioAPI specification ", ISO /IEC 19784-1.2006/Amd.1.2007" Information technology - Biometric application access Mouth Part 1. BioAPI specification Amendment 1. BioGUI norms ", ISO /IEC 19784-1.2006/Amd.2.2009" Information technology Biometric application programming interface - Part 1. BioAPI specification Amendment 2. Frame free BioAPI ", ISO /IEC 19784-1.2006/Amd.3.2010 "Information technology - Biometric application programming interface - Part 1. BioAPI specification amendment 3. Support and safety certificates recognized exchange and other security aspects. " Three amendments to the content of the corresponding provisions of this section of the outer margin empty White location marked with a vertical wire (||). Please note that some of the content of this document may involve patents. Release mechanism of the present document does not assume responsibility for the identification of these patents. This part of the National Information Technology Standardization Technical Committee (SAC/TC28) and focal points. This section is drafted. Beijing Tiancheng Sheng Technology Co., Ltd., China Electronics Standardization Institute. The main drafters of this section. Yuan Li, Yang Chunlin, Peng Cheng, Huohong Wen, Ji Jia Ping, Feng Jing, Jin Qian.IntroductionGB/T 30267 in this section provides a high level of generalization of the authentication model for various forms of biometric technology Surgery, but also for multi-modal biometric security assessments and provide support. This section describes a system model that makes biometric system components may be provided by different suppliers, and may be Defined by its full application program interface (API) interactions. This section also applies to the establishment and use of platform-specific system integration by the BSP components (no BioAPI framework module) compliance System mechanisms (see Chapter 6). The key feature of this architecture is BioAPI framework, the framework uses BioAPI specification to support one or more applications group Member (provided by different suppliers, and may run simultaneously) call. BioAPI framework by calling (via a service provider side interfaces, SPI) One or more biometric service providers (BSP) component (provided by different suppliers, and may run at the same time) to provide such Support, these components can be dynamically loaded when needed or invoked by the application component. When the application and BSP are on the same system, this section specifies the behavior BioAPI framework. Other interoperability standards (see 4.29) It specifies the behavior change, so that the BSP and the graphical user interface can include system away from the application. NOTE. BioAPIInterworkingProtocol (BIP) is an example of interoperability standards (see reference [3]). At the lowest level of hierarchy, there is the implementation of biometric features (for example, collection, matching or archived) hardware or software. Architecture These sections called BioAPI unit, they can be integrated into the BSP, or function as a separate BioAPI supplier (BFP) component Part. Interaction (via BioAPI framework) may occur between different types of providers to provide BSP data structure, the data structure is used BioAPI its information recording unit access, the units follow other standards, especially ISO /IEC 19794 of the various parts. The final component is to identify BioAPI architecture, i.e. BSP biometric identification service providing. a) by using the integrated BSP (ie, directly managed by the BSP) of BioAPI unit; or b) by BioAPI function calls one or more components to manage sets BFP supplier Interface (FPI) (provided by different suppliers) Into the BFP of BioAPI unit. NOTE. BioAPI unit may include only the software, or a combination of software and hardware (e.g., a biometric sensor, archived or algorithm). BioAPI unit for each type of the BSP (or BFP) support, you can dynamically insert one or more units of this type BioAPI Into the system, and removed from the system. Insertion and removal may generate a notification (via BSP and BioAPI Framework) to the application event. BioAPI specification covers basic biometric registration, validation and recognition (see Appendix C), and contains a database interface that allows Application by the BSP or BFP archive BioAPI management unit to manage the biometric records storage. This can be archived and Health Biometric search process to provide the best performance (for example, the implementation of biometric features in a large number of). Application interface provides primitives that allow access through corresponding BioAPI unit to manage biometric sensor biometrics Sample collection, and the use of these biometric sample register (these samples are stored in the BIR or control a BSP application control BIR database system), and subsequent storage of these records to verify or identify. In addition, this section details the biometric component registry content (biometric components are installed on a letter in a biometric identification system Interest), also registered management and monitoring component provides a register interface. This section uses C language (see GB/T 15272) to write the data structures and function calls BioAPI interface. Chapter 6 describes the BioAPI system model and its components, and specify the interface between these components. Chapter 7 defines the data structure BioAPI use. Chapter 8 defines the initialization by the application and the framework to support compliance BioAPI function call, the framework consists of BioAPI box Frame for internal processing (for example, installed BioAPI components enumeration), or mapped to the BSP functions provided. Chapter 9 is defined by the BSP to support compliance function call (and be called BioAPI framework, which from a biological response Call feature of the application). Chapter 10 provisions in the form of biometric components and a component registry registry interface. Chapter 11 defines the event and handle errors returned. Appendix A is a normative appendix detailing the BioAPI biometric application framework or BSP components shall be used to identify the supply-side support Hold function and biometric records compliance requirements and format format details. Note. References [4] highlighted BioAPI specification compliance testing. Appendix B is a normative appendix, detailing and ISO /IEC 19785-1 consistent BioAPI biometric information record (BIR), and mining With CBEFF supported formats. This information provides a description of the biometric records at the same time, in order to facilitate storage and transport, the provisions of this record Bits in the form of expression. Annex C is informative appendix provides a general guide to BioAPI regulate many aspects. Appendix D is informative appendix, and to clarify the implementation of the code calling sequence Wizard provides sample code. Appendix E is a normative appendix. Information technology - Biometric application program interface Part 1. BioAPI Specification1 ScopeGB/T 30267 standard into the headquarters biometric system interface defines the application programming interface (API) and service providers Party Interface (SPI). Biometric systems support components from multiple suppliers, and through compliance with this section and other national standards, providing The interaction between components. Using a system that does not contain BioAPI frame (called frame freedom BioAPI system), it applies only interface SPI. Application directly connected to it by way of a specific platform. Note. Many of the provisions of this section do not apply the framework to achieve freedom BioAPI system. These are described at the beginning of this article. This section applies to various types of biometric technology. It also applies to a wide variety of applications using biometrics, for example, individual Equipment, network security, to identify large complex systems. This section, a BioAPI framework supports multiple simultaneous biometric applications (provided by different suppliers), which uses more Installation and dynamic loading (or unloading) biometric service providers (BSP) components and BioAPI units (supplied by other providers), also You may use a set of optional features for BioAPI Party (BFP) component (provided by other suppliers), or directly managed by BioAPI unit. Note 1. Where BioAPI unit provided by different suppliers, the need for both a standardized function of supply-side BioAPI Interface (FPI). This is beyond the scope of this section, But subsequent section will detail the different types of FPI. Note 2. When BioAPI framework can not be applied to the system, the ability to support multiple applications and multiple BSP depends on the platform and depends on the system being used System integration type of technology. If a complete biometric system from a single supplier procurement, particularly when biometric hardware, service or application When add or exchange is not the biometric system (sometimes referred to such systems as "embedded systems") features, then this section Not applicable (and usually not to be quoted). Standards such systems are not within the scope of this section, see ISO /IEC 19784-3. Security Definitions biometric applications and biometric service providers requirements are not within the scope of this section. Note. References [2] provides a biometric system security guide. Performance of biometric systems (in particular the ability to provide large-scale biometric identification biometric identification system) is not present Within the scope of section. Interoperability and performance trade-offs between nor within the scope of this section. This section gives a version number of 2.0 BioAPI specification, but also gives the version number is 2.1 enhanced graphical user interfaces Instructions, as well as the version number is 2.2 supports the integration of security policy feature description. Among them, some provisions apply only to one version This, and some provisions apply 2 to 3 version. This will be given at the beginning of the terms of the declaration. Note 1. The Early BioAPI specification is not international standards. Note 2. Framework free operating specification differences between version 2.0 and version 2.1 of the only biometric type values \u200b\u200band coding related.2 Compliance2.1 Appendix A provides for compliance with this part of the assembly BioAPI compliance requirements. 2.2 part of the C language (see GB/T 15272-1994) detailing the interface to its definition. BioAPI components by suppliers or make To use the language to be described, but such an interface component should be able to use compliance with this section gives a detailed C language specification (see 7.1) Interface. ......Tips & Frequently Asked Questions:Question 1: How long will the true-PDF of GB/T 30267.1-2013_English be delivered?Answer: Upon your order, we will start to translate GB/T 30267.1-2013_English as soon as possible, and keep you informed of the progress. The lead time is typically 6 ~ 10 working days. The lengthier the document the longer the lead time.Question 2: Can I share the purchased PDF of GB/T 30267.1-2013_English with my colleagues?Answer: Yes. The purchased PDF of GB/T 30267.1-2013_English will be deemed to be sold to your employer/organization who actually pays for it, including your colleagues and your employer's intranet.Question 3: Does the price include tax/VAT?Answer: Yes. Our tax invoice, downloaded/delivered in 9 seconds, includes all tax/VAT and complies with 100+ countries' tax regulations (tax exempted in 100+ countries) -- See Avoidance of Double Taxation Agreements (DTAs): List of DTAs signed between Singapore and 100+ countriesQuestion 4: Do you accept my currency other than USD?Answer: Yes. If you need your currency to be printed on the invoice, please write an email to Sales@ChineseStandard.net. In 2 working-hours, we will create a special link for you to pay in any currencies. Otherwise, follow the normal steps: Add to Cart -- Checkout -- Select your currency to pay. |