ISO/IEC 19794-2:2011/Amd 1:2013
(Amendment)Information technology — Biometric data interchange formats — Part 2: Finger minutiae data — Amendment 1: Conformance testing methodology and clarification of defects
Information technology — Biometric data interchange formats — Part 2: Finger minutiae data — Amendment 1: Conformance testing methodology and clarification of defects
Technologies de l'information — Formats d'échange de données biométriques — Partie 2: Données du point caractéristique du doigt — Amendment 1: Titre manque
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 19794-2
Second edition
2011-12-15
AMENDMENT 1
2013-12-01
Information technology — Biometric data
interchange formats —
Part 2:
Finger minutiae data
AMENDMENT 1: Conformance testing
methodology and clarification of defects
Technologies de l'information — Formats d'échange de données
biométriques —
Partie 2: Données du point caractéristique du doigt
AMENDEMENT 1
Reference number
ISO/IEC 19794-2:2011/Amd.1:2013(E)
©
ISO/IEC 2013
---------------------- Page: 1 ----------------------
ISO/IEC 19794-2:2011/Amd.1:2013(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2013
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized otherwise in any form or by any
means, electronic or mechanical, including photocopying, or posting on the internet or an intranet, without prior written permission.
Permission can be requested from either ISO at the address below or ISO’s member body in the country of the requester.
ISO copyright office
Case postale 56 CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2013 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 19794-2:2011/$PG1:2013(E)
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commis-
sion) form the specialized system for worldwide standardization. National bodies that are members of ISO or
IEC participate in the development of International Standards through technical committees established by the
respective organization to deal with particular fields of technical activity. ISO and IEC technical committees
collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental,
in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have
established a joint technical committee, ISO/IEC JTC 1.
International Standards are drafted in accordance with the rules given in the ISO/IEC Directives, Part 2.
The main task of the joint technical committee is to prepare International Standards. Draft International Stan-
dards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an
International Standard requires approval by at least 75 % of the national bodies casting a vote.
Attention is drawn to the possibility that some of the elements of this document may be the subject of patent
rights. ISO and IEC shall not be held responsible for identifying any or all such patent rights.
Amendment 1 to ISO/IEC 19794-2:2011 was prepared by Joint Technical Committee ISO/IEC JTC 1, Informa-
tion technology, Subcommittee SC 37, Biometrics.
© ISO/IEC 2013 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 19794-2:2011/$PG1:2013(E)
Information technology — Biometric data interchange
formats — Part 2: Finger minutiae data
Amendment 1: Conformance testing methodology and clarification of defects
1. The following text is to be added to the "Introduction" clause of ISO/IEC 19794-2:2011:
Annex A addresses conformance testing of ISO/IEC 19794-2:2011. Annex A is distinct from ISO/IEC
29109-2:2010, which addressed conformance testing only of ISO/IEC 19794-2:2005.
2. The following text is to be added to the "Scope" clause of ISO/IEC 19794-2:2011:
This part of ISO/IEC 19794 also specifies elements of conformance testing methodology, test assertions,
and test procedures as applicable to this part of ISO/IEC 19794. It establishes test assertions pertaining to
the structure and internal consistency of the finger minutiae data formats defined in this part of ISO/IEC
19794 (Type A Level 1 and 2 as defined in ISO/IEC 19794-1:2011 AMD 1) and semantic test assertions
(Type A Level 3 as defined in ISO/IEC 19794-1:2011 AMD 1).
The conformance testing methodology specified in this part of ISO/IEC 19794 does not establish:
tests of other characteristics of biometric products or other types of testing of biometric products
(e.g. acceptance, performance, robustness, security),
tests of conformance of systems that do not produce data records conforming to the requirements of
this part of ISO/IEC 19794.
3. The following text is to be added to the "Conformance" clause of ISO/IEC 19794-2:2011:
Biometric data interchange format conformance tests conform to this part of ISO/IEC 19794 if they satisfy
all of the normative requirements set forth in Annex A. Specifically, all Level-1, Level-2 and Level-3 tests
shall use the assertions defined in Table A.2 and Table A.3 of clause A.3 in conformity with the concept
and rules set in ISO/IEC 19794-1:2011 AMD 1.
Implementations of this part of ISO/IEC 19794 tested according to the specified methodology shall be able
to claim conformance only to those biometric data record (BDB) requirements specified in this part of
ISO/IEC 19794 that are tested by the test methods established by this methodology.
Implementations of this part of ISO/IEC 19794 do not necessarily need to conform to all possible aspects
of this part of ISO/IEC 19794, but only to those requirements that are claimed to be supported by the
implementation in an implementation conformance statement (ICS), filled out in accordance with Annex A
of ISO/IEC 19794-1:2011 AMD 1 and Table A.1 of clause A.2 of this part of ISO/IEC 19794.
4. Replace annex A of ISO/IEC 19794-2:2011 with the following one.
© ISO/IEC 2013 – All rights reserved 1
---------------------- Page: 4 ----------------------
ISO/IEC 19794-2:2011/$PG1:2013(E)
Annex A
(normative)
Conformance testing methodology
A.1 Introduction
This normative annex specifies elements of conformance testing methodology, test assertions, and test proce-
dures as applicable to finger minutiae data.
The conformance testing methodology specified in ISO/IEC 19794-1:2011 AMD 1 shall apply. The content of
the tables below is to be interpreted based on ISO/IEC 19794-1:2011 AMD 1 and shall only be used in the
context of that conformance testing methodology.
A.2 Table of requirements
The normative requirements of the main body of this part of ISO/IEC 19794 are listed in Table A.1. The sup-
plier of the IUT should use Table A.1 to explain which optional components of this part of ISO/IEC 19794 are
supported and the testing laboratory should use Table A.1 to note the results of the test. The entries in the
status column indicate whether the requirement is mandatory (M) or optional (O). The entries in the format
type applicability columns indicate whether requirements are (Y) or are not (N) applicable for a format type.
2 © ISO/IEC 2013 – All rights reserved
---------------------- Page: 5 ----------------------
ISO/IEC 19794-2:2011/$PG1:2013(E)
Table A.1 – Table of requirements
Require- Reference in Requirement summary Level Status Applicable to format type IUT sup- Supported Test re-
ment ID main body port range sult
Record On-card
R-1 8.3.1 The format identifier shall be recorded in four bytes. The format identifier shall 1 M Y N
consist of three characters "FMR" followed by a zero byte as a NULL string
terminator.
R-2 8.3.2 The number for the version of this part of ISO/IEC 19794 used for construct- 1 M Y N
ing the BDIR shall be placed in four bytes. This version number shall consist
of three ASCII numerals followed by a zero byte as a NULL string terminator.
The first and second character will represent the major version number and
the third character will represent the minor revision number.
R-3 8.3.3 The length (in bytes) of the entire BDIR shall be recorded in four bytes. This 2 M Y N
count shall be the total length of the BDIR including the general record header
and one or more finger representation records.
R-4 8.3.4 The total number of finger representation records contained in the BDIR shall 2 M Y N
be recorded in two bytes. A minimum of one finger representation is required.
R-5 8.3.5 The one-byte certification flag shall indicate whether each Representation 2 M Y N
Header includes a certification record. A value of 00 shall indicate that no
Hex
finger representation contains a certification record. A value of 01 shall indi-
Hex
cate that all finger representations contain a certification record.
R-6 8.4.1 A Representation Header shall precede each representation of finger data 1 M Y N
providing information for that finger representation. There shall be one finger
header for each finger representation contained in the finger minutiae record.
R-7 8.4.2 The total number of bytes in the entire finger representation, including the 2 M Y N
representation header, shall be recorded in four bytes.
R-8 8.4.3 The Gregorian calendar year of the capture date and time field shall be en- 1 M Y N
coded in the form given in ISO/IEC 19794-1.
R-9 8.4.3 The month of the capture date and time field shall be encoded in the form 1 M Y N
given in ISO/IEC 19794-1.
R-10 8.4.3 The day of the capture date and time field shall be encoded in the form given 1 M Y N
in ISO/IEC 19794-1.
R-11 8.4.3 The hour of the capture date and time field shall be encoded in the form given 1 M Y N
in ISO/IEC 19794-1.
© ISO/IEC 2013 – All rights reserved 3
---------------------- Page: 6 ----------------------
ISO/IEC 19794-2:2011/$PG1:2013(E)
Require- Reference in Requirement summary Level Status Applicable to format type IUT sup- Supported Test re-
ment ID main body port range sult
Record On-card
R-12 8.4.3 The minute of the capture date and time field shall be encoded in the form 1 M Y N
given in ISO/IEC 19794-1.
R-13 8.4.3 The second of the capture date and time field shall be encoded in the form 1 M Y N
given in ISO/IEC 19794-1.
R-14 8.4.3 The millisecond of the capture date and time field shall be encoded in the 1 M Y N
form given in ISO/IEC 19794-1.
R-15 8.4.3 The capture date and time field shall indicate when the capture of this finger 3C O-1 Y N N/A
representation started in Coordinated Universal Time (UTC).
R-16 8.4.4 The capture device technology ID shall be encoded in one byte. This field 1 M Y N
shall indicate the class of capture device technology used to acquire the cap-
tured biometric sample. A value of 00 indicates unknown or unspecified
Hex
technology. See Table 5 for the list of possible values.
R-17 8.4.4 The capture device technology ID shall indicate the class of capture device 3C O-1 Y N N/A
technology used to acquire the captured biometric sample.
R-18 8.4.5 The capture device vendor identifier shall be encoded in two bytes. A value of 1 M Y N
all zeros shall indicate that the capture device vendor is unreported.
R-19 8.4.5 The capture device vendor identifier shall be registered by IBIA or other 3C O-1 Y N N/A
approved registration authority.
R-20 8.4.6 The capture device type identifier shall be encoded in two bytes. A value of all 1 M Y N
zeros shall indicate that the capture device type is unreported.
R-21 8.4.6 The capture device type identifier shall be assigned by the registered product 3C O-1 Y N N/A
owner or other approved registration authority.
R-22 8.4.7.2 A quality record shall begin with a length field. The length field shall consist of 2 M Y N
one byte. It shall represent the number of quality blocks as an unsigned
integer.
R-23 8.4.7.3 A quality score shall be encoded in one byte as an unsigned integer. Allowed 1 M Y N
values are
– 0 to 100 with higher values indicating better quality,
– 255, i.e. ff , for indicating that an attempt to calculate a quality score
Hex
failed.
4 © ISO/IEC 2013 – All rights reserved
---------------------- Page: 7 ----------------------
ISO/IEC 19794-2:2011/$PG1:2013(E)
Require- Reference in Requirement summary Level Status Applicable to format type IUT sup- Supported Test re-
ment ID main body port range sult
Record On-card
R-24 8.4.7.4 The quality algorithm vendor identifier shall be encoded in two bytes. A value 1 M Y N
of all zeros shall indicate that the quality algorithm vendor is unreported.
R-25 8.4.7.4 The quality algorithm vendor identifier shall be registered by IBIA or other 3C O-1 Y N N/A
approved registration authority.
R-26 8.4.7.5 The quality algorithm identifier shall be encoded in two bytes. A value of all 1 M Y N
zeros shall indicate that the quality algorithm is unreported.
R-27 8.4.7.5 The quality algorithm identifier shall be registered by IBIA or other approved 3C O-1 Y N N/A
registration authority.
R-28 8.4.8.2 A certification record shall begin with a length field. The length field shall con- 2 M Y N
sist of one byte. It shall represent the number of certification blocks as an
unsigned integer.
R-29 8.4.8.3 The certification authority identifier shall be encoded in two bytes. A value of 1 M Y N
all zeros shall indicate that the certification authority is unreported.
R-30 8.4.8.3 The certification authority identifier shall be registered by IBIA or other 3C O-1 Y N N/A
approved registration authority.
R-31 8.4.8.4 The certification scheme identifier shall be encoded in one byte. A list of cur- 1 M Y N
rent certification scheme identifiers is contained in Table 6.
R-32 8.4.9 The finger position shall be recorded in one byte. 1 M Y N
R-33 8.4.10 The number associated with the specific representation shall be recorded in 1 M Y N
one byte.
R-34 8.4.10 If there is more than one finger representation from the same finger in a finger 2 M Y N
minutiae record, each finger representation shall have a unique representa-
tion number. The combination of finger location and representation number
shall uniquely identify a particular finger representation within a minutiae
record.
R-35 8.4.10 Multiple finger representations from the same finger shall be numbered with 2 M Y N
increasing representation numbers, beginning with 0. Where only one finger
representation is taken from each finger, this field shall be set to 0.
© ISO/IEC 2013 – All rights reserved 5
---------------------- Page: 8 ----------------------
ISO/IEC 19794-2:2011/$PG1:2013(E)
Require- Reference in Requirement summary Level Status Applicable to format type IUT sup- Supported Test re-
ment ID main body port range sult
Record On-card
R-36 8.4.11 The horizontal spatial sampling rate of the minutiae coordinate system shall 1 M Y N
be recorded in two bytes having the units of pixels per centimeter. The value
of the X spatial sampling rate shall not be less than 98.45 pixels per centi-
meter (250 pixels per inch).
R-37 8.4.12 The vertical spatial sampling rate of the minutiae coordinate system shall be 1 M Y N
recorded in two bytes having the units of pixels per centimeter. The value of
the Y spatial sampling rate shall not be less than 98.45 pixels per centimeter
(250 pixels per inch).
R-38 8.4.13 The impression type of the finger images from which the minutiae data was 1 M Y N
derived shall be recorded in this one-byte field.
R-39 8.4.14 The value for the size of the scanned image in x direction shall be written in a 1 M Y N
two-byte binary field. It shall be used to specify the number of pixels con-
tained on a single horizontal line of the transmitted image. The range of
allowed values is 0000 to 3FFF for compatibility with the Minutia, Core,
Hex Hex
and Delta Position fields.
R-40 8.4.15 The value for the size of the scanned image in y direction shall be written in a 1 M Y N
two-byte binary field. It shall be used to specify the number of horizontal lines
contained in the transmitted image. The range of allowed values is 0000 to
Hex
3FFF for compatibility with the Minutia, Core, and Delta Position fields.
Hex
R-41 8.4.16 The number of bytes required to describe each minutia shall be recorded in 1 M Y N
the four high-order (most significant) bits of the byte. Allowed values are 5 (to
indicate a 5-byte minutia format with no quality information, or 6 to indicate a
6-byte minutia format, including a 1-byte quality field.
R-42 8.4.17 The method used to determine the location of a ridge ending shall be rec- 1 M Y N
orded in the four low-order (least significant) bits of the byte.
R-43 8.4.18 The number of minutiae extracted and encoded for the finger shall be rec- 2 M Y N
orded in this one byte.
R-44 8.4.19.1.2 The type of minutia shall be recorded in the upper two bits of the first byte of 1 M Y N
the minutia representation.
R-45 8.4.19.1.2, ‘00’ shall represent a minutia of “other” type. 3C O-1 Y Y N/A
9.2.4
6 © ISO/IEC 2013 – All rights reserved
---------------------- Page: 9 ----------------------
ISO/IEC 19794-2:2011/$PG1:2013(E)
Require- Reference in Requirement summary Level Status Applicable to format type IUT sup- Supported Test re-
ment ID main body port range sult
Record On-card
R-46 8.4.19.1.2, ‘01’ shall represent a ridge ending. 3C O-1 Y Y N/A
9.2.4
R-47 8.4.19.1.2, ‘10’ shall represent a ridge bifurcation. 3C O-1 Y Y N/A
9.2.4
R-48 8.4.19.1.3 The X coordinate of the minutia shall be recorded in the lower fourteen bits of 1 M Y N
the first two bytes of the minutia representation.
R-49 8.4.19.1.3 The upper two bits of the next byte of the minutia representation shall be set 1 M Y N
to ‘00’.
R-50 8.4.19.1.3 The Y coordinate of the minutia shall be recorded in the lower fourteen bits of 1 M Y N
the third and fourth byte of the minutia representation.
R-51 8.4.19.1.4 The angle of the minutia shall be recorded in one byte. 1 M Y N
R-52 8.4.19.1.4 The angle of the minutia shall be recorded in units of 1,40625 (360/256) 3C O-1 Y N N/A
degrees.
R-53 8.4.19.1.5 The quality of the minutia shall be recorded in one byte. The quality value 1 M Y N
shall range from 100 as a maximum to 0 as a minimum. A value of 254 indi-
cates the quality was not reported and a value of 255 indicates a failure to
acquire a quality score.
R-54 6.3.2 A minutia point shall be encoded once. A minutia point is uniquely identified 2 M Y Y
by the location and angle.
R-55 8.5.1.1 The extended data length field shall consist of two bytes. 1/2 M Y N
R-56 8.5.1.2 The extended data area type code shall be recorded in two bytes. A value of 1 O Y N
zero in both bytes shall not be used.
R-57 8.5.1.3 The length of the extended data section shall be recorded in two bytes. 1/2 O Y N
R-58 8.5.2.1 Each ridge count area shall begin with a single byte indicating the ridge count 1 O Y N
extraction method. Allowed values are 00 , 01 , and 02 .
Hex Hex Hex
R-59 8.5.2.1 Each ridge count area shall begin with a single byte indicating the ridge count 3C O-1 Y N N/A
extraction method. A value of 00 shall indicate no specific ridge count
Hex
extraction method. A value of 01 shall indicate the four-neighbour ridge
Hex
count extraction method. A value of 02 shall indicate the eight-neighbour
Hex
ridge count extraction method.
© ISO/IEC 2013 – All rights reserved 7
---------------------- Page: 10 ----------------------
ISO/IEC 19794-2:2011/$PG1:2013(E)
Require- Reference in Requirement summary Level Status Applicable to format type IUT sup- Supported Test re-
ment ID main body port range sult
Record On-card
R-60 8.5.2.2 The first and second bytes of a ridge count area are index numbers, indicating 3C O-1 Y N N/A
which minutiae in the corresponding minutiae area are considered.
R-61 8.5.3.2.1 The number of core points shall be recorded in the least significant four bits of 1/2 O Y N
the first byte of the core data. Allowed values are from 0 to 15.
R-62 8.5.3.2.2 The core information type shall be recorded in the first two bits of the upper 1 O Y N
byte of the first byte of the core data. Allowed values are ‘00’ and ‘01’.
R-63 8.5.3.2.2 The core information type shall be recorded in the first two bits of the upper 3C O-1 Y N N/A
byte of the first byte of the core data. A value of ‘01’ indicates that angular
information is present while ‘00’ indicates no angular information is present.
R-64 8.5.3.2.3 The X coordinate of the core shall be recorded in the lower fourteen bits of the 3C O-1 Y N N/A
first two bytes of the core data.
R-65 8.5.3.2.3 The Y coordinate of the core shall be placed in the lower fourteen bits of the 3C O-1 Y N N
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.