You are on page 1of 266

1 Biometric Identity Assurance Services

2 (BIAS) Soap Profile Version 2.0


3 Committee Specification 01
4 11 July 2017
5 Specification URIs
6 This version:
7 http://docs.oasis-open.org/bioserv/BIAS/v2.0/cs01/BIAS-v2.0-cs01.pdf (Authoritative)
8 http://docs.oasis-open.org/bioserv/BIAS/v2.0/cs01/BIAS-v2.0-cs01.html
9 http://docs.oasis-open.org/bioserv/BIAS/v2.0/cs01/BIAS-v2.0-cs01.docx
10 Previous version:
11 http://docs.oasis-open.org/bioserv/BIAS/v2.0/csprd01/BIAS-v2.0-csprd01.pdf (Authoritative)
12 http://docs.oasis-open.org/bioserv/BIAS/v2.0/csprd01/BIAS-v2.0-csprd01.html
13 http://docs.oasis-open.org/bioserv/BIAS/v2.0/csprd01/BIAS-v2.0-csprd01.docx
14 Latest version:
15 http://docs.oasis-open.org/bioserv/BIAS/v2.0/BIAS-v2.0.pdf (Authoritative)
16 http://docs.oasis-open.org/bioserv/BIAS/v2.0/BIAS-v2.0.html
17 http://docs.oasis-open.org/bioserv/BIAS/v2.0/BIAS-v2.0.docx
18 Technical Committee:
19 OASIS Biometric Services (BIOSERV) TC
20 Chair:
21 Kevin Mangold (kevin.mangold@nist.gov), NIST
22 Editors:
23 Kevin Mangold (kevin.mangold@nist.gov), NIST
24 Karen Marshall (karen.marshall@nist.gov), NIST
25 Additional artifacts:
26 This prose specification is one component of a Work Product that also includes:
27  XML schemas: http://docs.oasis-open.org/bioserv/BIAS/v2.0/cs01/schemas/
28 Related work:
29 This specification replaces or supersedes:
30  Biometric Identity Assurance Services (BIAS) SOAP Profile Version 1.0 Plus Errata 02.
31 Edited by Kevin Mangold, Matthew Swayze, and Cathy Tilton. 06 May 2014. OASIS Standard
32 incorporating Approved Errata 02.
33 http://docs.oasis-open.org/bias/soap-profile/v1.0/errata02/os/biasprofile-v1.0-errata02-os-
34 complete.html.
35 This specification is related to:
36  ISO/IEC 30108-1:2015, Biometric Identity Assurance Services (BIAS).
37 http://www.iso.org/iso/catalogue_detail.htm?csnumber=53228
38 Declared XML namespace:
39  http://docs.oasis-open.org/bioserv/ns/bias-2.0

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 1 of 266
40 Abstract:
41 BIAS defines biometric services used for identity assurance that are invoked over a services-
42 based framework. It is intended to provide a generic set of biometric and identity-related functions
43 and associated data definitions to allow remote access to biometric services.
44 Status:
45 This document was last revised or approved by the OASIS Biometric Services (BIOSERV) TC on
46 the above date. The level of approval is also listed above. Check the “Latest version” location
47 noted above for possible later revisions of this document. Any other numbered Versions and
48 other technical work produced by the Technical Committee (TC) are listed at https://www.oasis-
49 open.org/committees/tc_home.php?wg_abbrev=bioserv#technical.
50 TC members should send comments on this specification to the TC’s email list. Others should
51 send comments to the TC’s public comment list, after subscribing to it by following the
52 instructions at the “Send A Comment” button on the TC’s web page at https://www.oasis-
53 open.org/committees/bioserv/.
54 This Committee Specification is provided under the RAND Mode of the OASIS IPR Policy, the
55 mode chosen when the Technical Committee was established. For information on whether any
56 patents have been disclosed that may be essential to implementing this specification, and any
57 offers of patent licensing terms, please refer to the Intellectual Property Rights section of the TC’s
58 web page (https://www.oasis-open.org/committees/bioserv/ipr.php).
59 Note that any machine-readable content (Computer Language Definitions) declared Normative for
60 this Work Product is provided in separate plain text files. In the event of a discrepancy between
61 any such plain text file and display content in the Work Product's prose narrative document(s), the
62 content in the separate plain text file prevails.
63 Citation format:
64 When referencing this specification the following citation format should be used:
65 [BIAS-Profile-v2.0]
66 Biometric Identity Assurance Services (BIAS) Soap Profile Version 2.0. Edited by Kevin Mangold
67 and Karen Marshall. 11 July 2017. OASIS Committee Specification 01. http://docs.oasis-
68 open.org/bioserv/BIAS/v2.0/cs01/BIAS-v2.0-cs01.html. Latest version: http://docs.oasis-
69 open.org/bioserv/BIAS/v2.0/BIAS-v2.0.html.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 2 of 266
70 Notices
71 Copyright © OASIS Open 2017. All Rights Reserved.
72 All capitalized terms in the following text have the meanings assigned to them in the OASIS Intellectual
73 Property Rights Policy (the "OASIS IPR Policy"). The full Policy may be found at the OASIS website.
74 This document and translations of it may be copied and furnished to others, and derivative works that
75 comment on or otherwise explain it or assist in its implementation may be prepared, copied, published,
76 and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice
77 and this section are included on all such copies and derivative works. However, this document itself may
78 not be modified in any way, including by removing the copyright notice or references to OASIS, except as
79 needed for the purpose of developing any document or deliverable produced by an OASIS Technical
80 Committee (in which case the rules applicable to copyrights, as set forth in the OASIS IPR Policy, must
81 be followed) or as required to translate it into languages other than English.
82 The limited permissions granted above are perpetual and will not be revoked by OASIS or its successors
83 or assigns.
84 This document and the information contained herein is provided on an "AS IS" basis and OASIS
85 DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
86 WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY
87 OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
88 PARTICULAR PURPOSE.
89 OASIS requests that any OASIS Party or any other party that believes it has patent claims that would
90 necessarily be infringed by implementations of this OASIS Committee Specification or OASIS Standard,
91 to notify OASIS TC Administrator and provide an indication of its willingness to grant patent licenses to
92 such patent claims in a manner consistent with the IPR Mode of the OASIS Technical Committee that
93 produced this specification.
94 OASIS invites any party to contact the OASIS TC Administrator if it is aware of a claim of ownership of
95 any patent claims that would necessarily be infringed by implementations of this specification by a patent
96 holder that is not willing to provide a license to such patent claims in a manner consistent with the IPR
97 Mode of the OASIS Technical Committee that produced this specification. OASIS may include such
98 claims on its website, but disclaims any obligation to do so.
99 OASIS takes no position regarding the validity or scope of any intellectual property or other rights that
100 might be claimed to pertain to the implementation or use of the technology described in this document or
101 the extent to which any license under such rights might or might not be available; neither does it represent
102 that it has made any effort to identify any such rights. Information on OASIS' procedures with respect to
103 rights in any document or deliverable produced by an OASIS Technical Committee can be found on the
104 OASIS website. Copies of claims of rights made available for publication and any assurances of licenses
105 to be made available, or the result of an attempt made to obtain a general license or permission for the
106 use of such proprietary rights by implementers or users of this OASIS Committee Specification or OASIS
107 Standard, can be obtained from the OASIS TC Administrator. OASIS makes no representation that any
108 information or list of intellectual property rights will at any time be complete, or that any claims in such list
109 are, in fact, Essential Claims.
110 The name "OASIS" is a trademark of OASIS, the owner and developer of this specification, and should be
111 used only to refer to the organization and its official outputs. OASIS welcomes reference to, and
112 implementation and use of, specifications, while reserving the right to enforce its marks against
113 misleading uses. Please see https://www.oasis-open.org/policies-guidelines/trademark for above
114 guidance.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 3 of 266
115 Table of Contents
116 1 Introduction......................................................................................................................................... 8
117 1.0 IPR Policy.......................................................................................................................................... 8
118 1.1 Purpose/Scope.................................................................................................................................. 8
119 1.2 Overview........................................................................................................................................... 8
120 1.3 Background....................................................................................................................................... 8
121 1.4 Relationship to Other Standards....................................................................................................... 9
122 1.5 Terminology....................................................................................................................................... 9
123 1.6 References...................................................................................................................................... 10
124 1.6.1 Normative References............................................................................................................. 10
125 1.6.2 Non-Normative References...................................................................................................... 12
126 2 Design Concepts and Architecture (non-normative)..........................................................................14
127 2.1 Philosophy....................................................................................................................................... 14
128 2.2 Context............................................................................................................................................ 14
129 2.3 Architecture..................................................................................................................................... 14
130 3 Data Dictionary.................................................................................................................................. 17
131 3.1 Documentation Conventions........................................................................................................... 17
132 3.2 Common Elements.......................................................................................................................... 18
133 3.2.1 ApplicationIdentifier.................................................................................................................. 18
134 3.2.2 ApplicationUserIdentifier.......................................................................................................... 18
135 3.2.3 BaseBIRType........................................................................................................................... 18
136 3.2.4 BIASBiometricDataType........................................................................................................... 18
137 3.2.5 BIASFaultCode........................................................................................................................ 19
138 3.2.6 BIASFaultDetail........................................................................................................................ 20
139 3.2.7 BIASIdentity............................................................................................................................. 20
140 3.2.8 BIASIDType............................................................................................................................. 21
141 3.2.9 BinaryBIR................................................................................................................................. 21
142 3.2.10 BiographicDataItemType........................................................................................................ 21
143 3.2.11 BiographicDataItemListType.................................................................................................. 21
144 3.2.12 BiographicDataListType......................................................................................................... 21
145 3.2.13 BiographicDataSetType......................................................................................................... 21
146 3.2.14 BiographicDataType............................................................................................................... 22
147 3.2.15 BiometricDataType................................................................................................................. 23
148 3.2.16 BiometricDataListType........................................................................................................... 23
149 3.2.17 CandidateListResultType....................................................................................................... 24
150 3.2.18 CandidateListType................................................................................................................. 24
151 3.2.19 CandidateType....................................................................................................................... 24
152 3.2.20 CapabilityListType.................................................................................................................. 24
153 3.2.21 CapabilityName...................................................................................................................... 25
154 3.2.22 CapabilityType....................................................................................................................... 30
155 3.2.23 CBEFF_BIR_ListType............................................................................................................ 30
156 3.2.24 CBEFF_BIR_Type................................................................................................................. 30
157 3.2.25 Classification.......................................................................................................................... 31
158 3.2.26 ClassificationAlgorithmType................................................................................................... 31

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 4 of 266
159 3.2.27 ClassificationData.................................................................................................................. 32
160 3.2.28 DocumentDataType............................................................................................................... 32
161 3.2.29 DocumentDataListType.......................................................................................................... 33
162 3.2.30 EncounterCategoryType........................................................................................................ 34
163 3.2.31 EncounterListType................................................................................................................. 34
164 3.2.32 FusionDecision....................................................................................................................... 34
165 3.2.33 FusionIdentityListType........................................................................................................... 34
166 3.2.34 FusionInformationListType..................................................................................................... 35
167 3.2.35 FusionInformationType........................................................................................................... 35
168 3.2.36 FusionResult.......................................................................................................................... 35
169 3.2.37 FusionScore........................................................................................................................... 35
170 3.2.38 GenericRequestParameters................................................................................................... 36
171 3.2.39 IdentifySubjectResultType...................................................................................................... 36
172 3.2.40 InformationType..................................................................................................................... 36
173 3.2.41 ListFilterType.......................................................................................................................... 36
174 3.2.42 MatchType............................................................................................................................. 37
175 3.2.43 OptionType............................................................................................................................. 37
176 3.2.44 ProcessingOptionsType......................................................................................................... 37
177 3.2.45 ProductID............................................................................................................................... 37
178 3.2.46 QualityData............................................................................................................................ 37
179 3.2.47 ResponseStatus..................................................................................................................... 38
180 3.2.48 ReturnCode............................................................................................................................ 38
181 3.2.49 ScoreType.............................................................................................................................. 38
182 3.2.50 TokenResultType................................................................................................................... 39
183 3.2.51 TokenType............................................................................................................................. 39
184 3.2.52 URI_BIR................................................................................................................................. 39
185 3.2.53 VendorIdentifier...................................................................................................................... 39
186 3.2.54 Version................................................................................................................................... 39
187 3.2.55 VersionType........................................................................................................................... 40
188 3.2.56 XML_BIR................................................................................................................................ 40
189 4 BIAS Messages................................................................................................................................. 41
190 4.1 Primitive Operations........................................................................................................................ 41
191 4.1.1 AddSubjectToGallery............................................................................................................... 41
192 4.1.2 CheckQuality............................................................................................................................ 42
193 4.1.3 ClassifyBiometricData.............................................................................................................. 45
194 4.1.4 CreateEncounter...................................................................................................................... 47
195 4.1.5 CreateSubject.......................................................................................................................... 48
196 4.1.6 DeleteBiographicData.............................................................................................................. 49
197 4.1.7 DeleteBiometricData................................................................................................................ 51
198 4.1.8 DeleteDocumentData............................................................................................................... 52
199 4.1.9 DeleteEncounter...................................................................................................................... 54
200 4.1.10 DeleteSubject......................................................................................................................... 55
201 4.1.11 DeleteSubjectFromGallery..................................................................................................... 56
202 4.1.12 GetIdentifySubjectResults...................................................................................................... 58
203 4.1.13 IdentifySubject........................................................................................................................ 60

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 5 of 266
204 4.1.14 ListBiographicData................................................................................................................. 62
205 4.1.15 ListBiometricData................................................................................................................... 65
206 4.1.16 ListDocumentData.................................................................................................................. 70
207 4.1.17 PerformFusion........................................................................................................................ 72
208 4.1.18 QueryCapabilities................................................................................................................... 74
209 4.1.19 RetrieveBiographicData......................................................................................................... 76
210 4.1.20 RetrieveBiometricData........................................................................................................... 78
211 4.1.21 RetrieveDocumentData.......................................................................................................... 80
212 4.1.22 SetBiographicData................................................................................................................. 82
213 4.1.23 SetBiometricData................................................................................................................... 84
214 4.1.24 SetDocumentData.................................................................................................................. 86
215 4.1.25 TransformBiometricData........................................................................................................ 87
216 4.1.26 UpdateBiographicData........................................................................................................... 89
217 4.1.27 UpdateBiometricData............................................................................................................. 91
218 4.1.28 UpdateDocumentData............................................................................................................ 93
219 4.1.29 VerifySubject.......................................................................................................................... 94
220 4.2 Aggregate Operations..................................................................................................................... 96
221 4.2.1 Delete....................................................................................................................................... 96
222 4.2.2 Enrol......................................................................................................................................... 98
223 4.2.3 GetDeletionResults................................................................................................................ 100
224 4.2.4 GetEnrolResults..................................................................................................................... 102
225 4.2.5 GetIdentifyResults.................................................................................................................. 103
226 4.2.6 GetUpdateResults.................................................................................................................. 105
227 4.2.7 GetVerifyResults.................................................................................................................... 106
228 4.2.8 Identify................................................................................................................................... 108
229 4.2.9 RetrieveData.......................................................................................................................... 110
230 4.2.10 Update.................................................................................................................................. 112
231 4.2.11 Verify.................................................................................................................................... 114
232 5 Message structure and rules........................................................................................................... 118
233 5.1 Purpose and constraints................................................................................................................ 118
234 5.2 Message requirements.................................................................................................................. 119
235 5.3 Handling binary data...................................................................................................................... 120
236 5.3.1 Base64 encoding................................................................................................................... 121
237 5.3.2 Use of XOP............................................................................................................................ 121
238 5.4 Discovery....................................................................................................................................... 121
239 5.5 Identifying operations.................................................................................................................... 121
240 5.5.1 Operation name element........................................................................................................ 121
241 5.5.2 WS-Addressing Action........................................................................................................... 122
242 5.6 Security......................................................................................................................................... 123
243 5.6.1 Use of SSL 3.0 or TLS 1.0..................................................................................................... 123
244 5.6.2 Data Origin Authentication..................................................................................................... 123
245 5.6.3 Message Integrity................................................................................................................... 123
246 5.6.4 Message Confidentiality......................................................................................................... 124
247 5.6.5 CBEFF BIR security features................................................................................................. 124
248 5.6.6 Security Considerations......................................................................................................... 124

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 6 of 266
249 5.6.7 Security of Stored Data.......................................................................................................... 124
250 5.6.8 Key Management................................................................................................................... 124
251 5.7 Use with other WS* standards....................................................................................................... 125
252 5.8 Tailoring......................................................................................................................................... 125
253 6 Error handling.................................................................................................................................. 126
254 6.1 BIAS operation return codes......................................................................................................... 126
255 6.2 SOAP fault codes.......................................................................................................................... 126
256 7 Conformance................................................................................................................................... 127
257 Appendix A. XML Schema....................................................................................................................... 130
258 Appendix B. Use Cases (non-normative)................................................................................................. 255
259 B.1 Verification Use Case.................................................................................................................... 255
260 B.2 Asynchronous Verification Use Case............................................................................................256
261 B.3 Primitive Verification Use Case..................................................................................................... 257
262 B.4 Identification Use Case................................................................................................................. 258
263 B.5 Biometric Enrolment Use Case..................................................................................................... 259
264 B.6 Primitive Enrolment Use Case...................................................................................................... 260
265 Appendix C. Samples (non-normative).................................................................................................... 261
266 C.1 Create Subject Request/Response Example................................................................................261
267 C.2 Set Biographic Data Request/Response Example........................................................................263
268 C.3 Set Biometric Data Request/Response Example..........................................................................264
269 Appendix D. Acknowledgements............................................................................................................. 266
270 Appendix E. Revision History.................................................................................................................. 267
271
272

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 7 of 266
273 1 Introduction
274 1.1 IPR Policy
275 This Committee Specification is provided under the RAND Mode of the OASIS IPR Policy, the mode
276 chosen when the Technical Committee was established.
277 For information on whether any patents have been disclosed that may be essential to implementing this
278 specification, and any offers of patent licensing terms, please refer to the Intellectual Property Rights
279 section of the TC’s web page (https://www.oasis-open.org/committees/bioserv/ipr.php).

280 1.2 Purpose/Scope


281 This Organization for the Advancement of Structured Information Standards (OASIS) Biometric Identity
282 Assurance Services (BIAS) profile specifies how to use the eXtensible Markup Language (XML) [XML10]
283 defined in ISO/IEC 30108-1:2015, Information technology — Biometric Identity Assurance Services
284 [ISO/IEC-BIAS] to invoke Simple Object Access Protocol (SOAP) -based services that implement BIAS
285 operations. These SOAP-based services enable an application to invoke biometric identity assurance
286 operations remotely in a Services Oriented Architecture (SOA) infrastructure.
287 Not included in the scope of BIAS is the incorporation of biometric authentication as an integral
288 component of an authentication or security protocol. (However, BIAS services may be leveraged to
289 implement biometric authentication in the future.)

290 1.3 Overview


291 In addition to this introduction, this standard includes the following:
292  Clause 2 presents the design concepts and architecture for invoking SOAP-based services that
293 implement BIAS operations.
294  Clause 3 presents the namespaces necessary to implement this profile, ISO/IEC BIAS data
295 elements, and identifies relationships to external data definitions.
296  Clause 4 specifies the content of the BIAS messages.
297  Clause 5 presents the BIAS message structure, as well as rules and considerations for its
298 application.
299  Clause 6 presents information on error handling.
300  Clause 7 specifies conformance requirements.
301  Annexes include the OASIS BIAS XML schema/sample Web Service Definition Language
302 (WSDL), use cases, sample code, acknowledgements, and the revision history of this profile.

303 1.4 Background


304 In late 2005/early 2006, a gap was identified in the existing biometric standards portfolio with respect to
305 biometric services. The Biometric Identity Assurance Services standard proposal was for a collaborative
306 effort between government and private industry to provide a services-based framework for delivering
307 identity assurance capabilities, allowing for platform and application independence. This standard
308 proposal required the attention of two major technical disciplines: biometrics and service architectures.
309 The expertise of both disciplines was required to ensure the standard was technically sound, market
310 relevant, and achieved widespread adoption. The International Standards Organization and the
311 International Electrotechnical Commission (ISO/IEC) provided the standards leadership relevant to
312 biometrics, defining the “taxonomy” of biometric operations and data elements. OASIS provided the
313 standards leadership relevant to service architectures with an initial focus on web services, defining the
314 schema and SOAP messaging.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 8 of 266
315
316 The driving requirements of the BIAS standard proposal were to provide the ability to remotely invoke
317 biometric operations across an SOA infrastructure; to provide business level operations without
318 constraining the application/business logic that implements those operations; to be as generic as possible
319 – technology, framework, & application domain independent; and to provide basic capabilities that can be
320 used to construct higher level, aggregate/composite operations.

321 1.5 Relationship to Other Standards


322 This OASIS BIAS profile comprises a companion standard to ISO/IEC 30108-1:2015, Information
323 technology — Biometric Identity Assurance Services, which defines the BIAS requirements and
324 taxonomy, specifying the identity assurance operations and the associated data elements. This OASIS
325 BIAS profile specifies the design concepts and architecture, data model and data dictionary, message
326 structure and rules, and error handling necessary to invoke SOAP-based services that implement BIAS
327 operations.
328 Together, the BIAS standard and the BIAS profile provide an open framework for deploying and remotely
329 invoking biometric-based identity assurance capabilities that can be readily accessed across an SOA
330 infrastructure.
331 This relationship allows the leveraging of the biometrics and web services expertise of the two standards
332 development organizations. Existing standards are available in both domains and many of these
333 standards will provide the foundation and underlying capabilities upon which the biometric services
334 depend.

335 1.6 Terminology


336 The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD
337 NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described
338 in [RFC2119].
339 The following additional terms and definitions are used:
340 Note: The terms and definitions specified in ISO/IEC 30801-1 [ISO/IEC-BIAS] also apply to this Standard.
341
342 BIAS operation and data element names are not defined here, but in their respective sections.
343
344 BIAS
345 Biometric Identity Assurance Services
346 BIR
347 Biometric Information Record
348 ESB
349 Enterprise Service Bus
350 HTTP
351 HyperText Transfer Protocol
352 HTTPS
353 HyperText Transfer Protocol over SSL or HTTP Secure
354 IRI
355 Internationalized Resource Identifier
356 SOA
357 Service-Oriented Architecture
358 SOAP
359 Simple Object Access Protocol
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 9 of 266
360 SSL
361 Secure Sockets Layer
362 TLS
363 Transport Layer Security
364 UDDI
365 Universal Description, Discovery, and Integration
366 URI
367 Uniform Resource Identifier
368 VPN
369 Virtual Private Network
370 WSDL
371 Web Services Description Language
372 WSS
373 Web Services Security
374 XML
375 eXtensible Markup Language
376 CBEFF
377 Common Biometric Exchange Formats Framework - data elements and BIR formats specified in
378 ISO/IEC 19785-1
379 BIAS implementation
380 software entity that is capable of creating, processing, sending, and receiving BIAS messages
381 BIAS endpoint
382 runtime entity, identified by an endpoint URI/IRI, capable of sending and receiving BIAS
383 messages, and containing a running BIAS implementation
384 BIAS message
385 message that can be sent from a BIAS endpoint to another BIAS endpoint through a BIAS link
386 channel
387 BIAS request message
388 BIAS message conveying a request for an action to be performed by the receiving BIAS endpoint
389 BIAS response message
390 BIAS message conveying a response to a prior BIAS requestmessage

391 1.7 References


392 1.7.1 Normative References
393 [RFC2119] S. Bradner, Key words for use in RFCs to Indicate Requirement Levels, IETF RFC 2119,
394 March 1997
395 http://www.ietf.org/rfc/rfc2119.txt
396
397 [CBEFF] ISO/IEC19785-1:2006, Information technology – Common Biometric Exchange Formats
398 Framework – Part 1: Data element specification, with Amendment 1:2010
399 http://www.iso.org
400

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 10 of 266
401 [CBEFF-3] ISO/IEC19785-3:2015, Information technology – Common Biometric Exchange Formats
402 Framework – Part 3: Patron format specifications
403 http://www.iso.org
404
405 [DATE-TIME] ISO 8601:2004, Data elements and interchange formats — Information interchange —
406 Representation of dates and times
407 http://www.iso.org
408
409 [INCITS-BIAS] ANSI INCITS 442-2010, Biometric Identity Assurance Services (BIAS), July 2010
410 http://www.incits.org
411
412 [IRI] M. Duerst, et al, Internationalized Resouce Identifiers, RFC3987, January 2005
413 http://www.ietf.org/rfc/rfc3987.txt
414
415 [ISO/IEC-BIAS] ISO/IEC 30108-1:2015, Information technology — Biometric Identity Assurance
416 Services — Part 1: BIAS Services
417 http://www.iso.org

418 [SOAP11] Simple Object Access Protocol (SOAP) 1.1, 8 May 2000
419 http://www.w3.org/TR/2000/NOTE-SOAP-20000508/

420 [URI] T. Berners-Lee, R. Fielding, L. Masinter, Uniform Resource Identifiers (URI): Generic Syntax,
421 RFC 3986, MIT/LCS, U.C. Irvine, Xerox Corporation, January 2005.
422 http://ietf.org/rfc/rfc3986

423 [UTF-8] ISO/IEC 10646:2003, Information technology — Universal Multiple-Octet Coded Character
424 Set (UCS)
425 http://www.iso.org

426 [WS-Addr] W3C Recommendation,Web Services Addressing 1.0 - Core, and Web Services
427 Addressing 1.0 - SOAP Binding, 9 May 2006
428 http://www.w3.org/2002/ws/addr/

429 [WS-I-Basic] Basic Profile Version 1.1, 10 April 2006


430 http://www.ws-i.org/Profiles/BasicProfile-1.1-2006-04-10.html

431 [WS-I-Bind] Web Services-Interoperability Organization (WS-I) Simple SOAP Binding Profile Version
432 1.0, 24 August 2004
433 http://www.ws-i.org/Profiles/SimpleSoapBindingProfile-1.0-2004-08-24.html

434 [WSDL11] Web Services Description Language (WSDL) 1.1, 15 March 2001
435 http://www.w3.org/TR/2001/NOTE-wsdl-20010315

436 [XML 10] Extensible Markup Language (XML) 1.0, 16 August 2006
437 http://www.w3.org/TR/2006/REC-xml-20060816/

438 [XOP] XML-binary Optimized Packaging, W3C Recommendation, 25 January 2005


439 http://www.w3.org/TR/2005/REC-xop10-20050125/

440 1.7.2 Non-Normative References


441 [BioAPI] ISO/IEC 19784-1:2006, Information technology – Biometric Application Programming
442 Interface – Part 1: BioAPI Specification
443 http://www.iso.org

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 11 of 266
444 [BIO SEC] ISO 19092 Financial services -- Biometrics -- Security framework
445 http://www.iso.org

446 [EBTS-DOD] Department of DefenseElectronic Biometric TransmissionSpecification, Version 2.0,


447 27 March 2009
448 http://www.biometrics.dod.mil/CurrentInitiatives/Standards/dodebts.aspx
449 [EBTS-FBI] IAFIS-DOC-01078-8.1, “Electronic Biometric Transmission Specification (EBTS)”,
450 Version 8.1, November 19, 2008, Federal Bureau of Investigation, Criminal Justice
451 Information Services Division
452 https://www.fbibiospecs.org
453 [EFTS] IAFIS-DOC-01078-7, “Electronic Fingerprint Transmission Specification (EFTS)”, Version
454 7.1, May 2, 2005, Federal Bureau of Investigation, Criminal Justice Information Services
455 Division
456 https://www.fbibiospecs.org
457 [HR-XML] HR-XML Consortium Library, 2007 April 15
458 http://www.hr-xml.org
459 [INT-I] Interpol Implementation of ANSI/NIST ITL1-2000, Ver 4.22b, October 28, 2005, The Interpol
460 AFIS Expert Group
461 http://www.interpol.int
462 [NIEM] National Information Exchange Model (NIEM), Ver 2.0, June 2007, US DOJ/DHS
463 BIAS-v2.0-csprd01.docx
464 [RFC2246] T. Dierks & C. Allen,The TLS Protocol, Version 1.0, January 1999
465 http://www.ietf.org/rfc/rfc2246.txt
466 [RFC2617] J. Franks, et al, HTTP Authentication: Basic and Digest Access Authentication, June
467 1999
468 http://www.ietf.org/rfc/rfc2617.txt

469 [RFC3280] R. Housley, et al, Internet X.509 Public Key Infrastructure Certificate and Certificate
470 Revocation List (CRL) Profile, April 2002
471 http://www.ietf.org/rfc/rfc3280.txt

472 [SAML] Security Assertion Markup Language (SAML), Oasis Standard, March 2005
473 http://docs.oasis-open.org/security/saml/v2.0/saml-core-2.0-os.pdf

474 [SAML SEC] Security and Privacy Considerations for the OASIS Security Assertion Markup
475 Language (SAML) V2.0, Oasis Standard, 15 March 2005
476 http://docs.oasis-open.org/security/saml/v2.0/saml-sec-consider-2.0-os.pdf

477 [SSL3] SSL 3.0 Specification


478 http://www.freesoft.org/CIE/Topics/ssl-draft/3-SPEC.HTM

479 [WSS] Web Services Security: SOAP Message Security 1.1, (WS-Security 2004), OASIS Standard
480 Specification, 1 February 2006
481 http://www.oasis-open.org/committees/download.php/16790/wss-v1.1-spec-os-
482 SOAPMessageSecurity.pdf

483 [X509] X.509: Information technology - Open Systems Interconnection - The Directory: Public-key
484 and attribute certificate frameworks, ITU-T, August 2005
485 http://www.itu.int/rec/T-REC-X.509-200508-I

486 [xNAL] Customer Information Quality Specifications Version 3.0: Name (xNL), Address (xAL), Name
487 and Address (xNAL) and Party (xPIL), Committee Specification 02, 20 September 2008
488 http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=ciq

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 12 of 266
489 2 Design Concepts and Architecture (non-normative)
490 2.1 Philosophy
491 Rather than define a totally new and unique messaging protocol for biometric services, this specification
492 instead defines a method for using existing biometric and Web services standards to exchange biometric
493 data and perform biometric operations.

494 2.2 Context


495 Today, biometric systems are being developed which collect, process, store and match biometric data for
496 a variety of purposes. In many cases, data and/or capabilities need to be shared between systems or
497 systems serve a number of different client stakeholders. As architectures move towards services-based
498 frameworks, access to these biometric databases and services is via a Web services front-end. However,
499 lack of standardization in this area has led implementers to develop customized services for each
500 system/application.
501 BIAS is intended to provide a common, yet flexible, Web services interface that can be used within both
502 closed and open SOA systems. Figure 1, below, depicts the context in which the BIAS messages will be
503 implemented.
504
505
Biometric
Subject Client
Resources
(Requester)
System/
Application
A BIAS
BIAS Messages Service
Provider
Subject Client
(Requester)
System/
Application
N
Administrator
506
507
508 Figure 1. BIAS Context
509
510 The clients (requesters) may use standard discovery mechanisms (i.e., UDDI directories) to discover the
511 BIAS service provider (implementation) or, particularly in closed systems, the URI/IRI and WSDL for the
512 service provider may be known a priori by the client BIAS application developer.

513 2.3 Architecture


514 BIAS Web services are intended to be used within systems employing a services framework, such as a
515 services-oriented architecture (SOA) (although implementations are not limited to this environment). As
516 such, it is recognized that the clients may interact directly with the BIAS service provider or layers may
517 exist between the client and the service provider, for example as an ESB or other application layer.
518 The BIAS Architecture as shown in Figure 2, in which:
519  A Client request to the BIAS Web services may be triggered by a human interaction OR any
520 proxy system such as an ESB.
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 13 of 266
521  Client sends and receives SOAP messages that conform to the BIAS schemas
522  Calls to the BIAS Implementation use OASIS Service Interfaces and Bindings (via WSDL)
523  The BIAS implementation maps the service call to the appropriate internal API or set of APIs
524 and returns data according to the service interface.
525 Note that services are represented as circles.
526

527
528
529 Figure 2. Representative BIAS Architecture
530
531 NOTE: It is possible that BIAS may also be used between the service provider and the managed
532 resource (e.g., a biometric matcher).
533
534 At the heart of the BIAS SOAP Profile are the concepts of BIAS messages and endpoints.
535
536 BIAS implementation
537 A BIAS implementation is a software entity that is capable of creating, processing, sending, and receiving
538 BIAS messages. This standard does not define requirements for the BIAS implementation other than
539 defining the messages and protocols used by the endpoints.
540 BIAS messages
541 A BIAS message is a one that can be sent from a BIAS endpoint to another BIAS endpoint over a TCP/IP
542 link.
543 BIAS endpoints
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 14 of 266
544 A BIAS endpoint is a runtime entity, uniquely identified and accessed by an endpoint URI/IRI [URI] [IRI],
545 capable of sending and receiving BIAS messages.
546 NOTE: When not publicly and directly exposed, the endpoints for purposes of this specification are
547 the BIAS service provider exposing BIAS services and the component that directly interacts with that
548 service provider, e.g., the business application or ESB, rather than the ultimate end client requester.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 15 of 266
549 3 Data Dictionary
550 This section describes the BIAS data elements used within BIAS messages (as defined in Clause 4).
551 Common data elements are defined for use in one or more operations. These include common data types
552 or return codes. BIAS data elements are defined in ISO/IEC 30108-1. The elements, complex types and
553 simple types described for the BIAS messages belong to the following namespace: http://docs.oasis-
554 open.org/bias/ns/bias-2.0/. See Annex A for the XML schema.
555 NOTE: Biographic and biometric data included in a native XML format MAY contain elements
556 referencing external namespaces (e.g., ansi-nist).

557 3.1 Documentation Conventions


558 Each common element has a section describing its content. Likewise, each operation has a section
559 describing the request and response messages and the associated input and output parameters. The
560 input and output of each message and the comment elements are detailed in a table as described in the
561 figure below. Each field that forms part of the message request/response is detailed in the table.
562
Header Description Values Value Meaning
Name
Field The name of the field.
Type The XML schema type of the field.
# The cardinality of the field 1 One occurrence
0..1 Zero or one occurrence
0..* Zero or more occurrences
1..* One or more occurrences
? Defines if the field must be present. Y Yes – is always required
N No – is not always required, an
optional field.
C Conditional – requirement is
dependent on system or message
conditions.
Meaning Gives a short description of the field’s
use

563 Figure 3. BIAS Message Input/Output Dictionary Table Headings

564 Fields Hierarchy Explained:


565 To denote the field hierarchy the symbol is used to denote the child-of relationship.
566 All string types/elements MUST consist of ISO/IEC 10646 (Unicode) characters encoded in UTF-8 [UTF-
567 8] (see ISO/IEC 10646:2003, Annex D).
568

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 16 of 266
569 3.2 Common Elements
570 3.2.1 ApplicationIdentifier
Type: string

Description: Identifies an application.

Min Length: 1

Max Length: 255

571 3.2.2 ApplicationUserIdentifier


Type: string

Description: Identifies an application user or instance.

Min Length: 1

Max Length: 255

572 3.2.3 BaseBIRType


Type: Schema complexType

Description: Base type for all BIR subtypes; see BinaryBIR, URI_BIR, and XML_BIR for currently
available types.

573 3.2.4 BIASBiometricDataType


Field Type # ? Meaning
BIASBiometricDataType Y Wraps the various BIAS biometric
types.
The operations that use this type
specify which elements are required.

BIRList CBEFF_BIR_ListType 0..1 N A list of CBEFF-BIR elements.

BIR CBEFF_BIR_Type 0..1 N Contains biometric information in


either a non-XML or an XML
representation.

InputBIR CBEFF_BIR_Type 0..1 N Maps to specific ISO/IEC BIAS


elements as required by that
specification.

ReferenceBIR CBEFF_BIR_Type 0..1 N Maps to specific ISO/IEC BIAS


elements as required by that
specification.
BiometricDataListType 0..1 N A list of biometric data elements.
BiometricDataList

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 17 of 266
574 3.2.5 BIASFaultCode
Type: String

Description: Error code referenced in a SOAP fault.

575 BIASFaultCode Enumeration Values

Value Description

UNKNOWN_ERROR The service failed for an unknown reason.

UNSUPPORTED_CAPABILITY A requested capability is not supported by the


service implementation.

INVALID_INPUT The data in a service input parameter is invalid.

BIR_QUALITY_ERROR Biometric sample quality is too poor for the


service to succeed.

INVALID_BIR The input BIR is empty or in an invalid or


unrecognized format.

BIR_SIGNATURE_FAILURE The service could not validate the signature, if


used, on the input BIR.

BIR_DECRYPTION_FAILURE The service could not decrypt an encrypted input


BIR.

INVALID_ENCOUNTER_ID The input encounter ID is empty or in an invalid


format.

INVALID_SUBJECT_ID The input subject ID is empty or in an invalid


format.

UNKNOWN_SUBJECT The subject referenced by the input subject ID


does not exist.

UNKNOWN_GALLERY The gallery referenced by the input gallery ID


does not exist.

UNKNOWN_ENCOUNTER The encounter referenced by the input encounter


ID does not exist.

UNKNOWN_BIOGRAPHIC_FORMAT The biographic data format is not known or not


supported.

UNKNOWN_IDENTITY_CLAIM The identity referenced by the input identity claim


does not exist.

INVALID_IDENTITY_CLAIM The identity claim requested is already in use.

NONEXISTANT_DATA The data requested for deletion does not exist.

UNKNOWN_DOCUMENT_CATEGORY The data requested does not exist.

INVALID_TOKEN The data requested does not exist.

TOKEN_EXPIRED The data requested does not exist.

DUPLICATE_ENCOUNTER The input encounter ID for a new encounter


already exists for that subject.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 18 of 266
Value Description

IDENTIFICATION_RESULT_NOT_YET_AVAILABLE The result of an asynchronous identification


process is not yet available.

576 3.2.6 BIASFaultDetail


Field Type # ? Meaning
BIASFaultDetail Y Defines the error information
associated with a SOAP fault.

BIASFaultType BIASFaultCode 1 Y References an error code.

BIASFaultMessage string 1 Y Provides a brief explanation of the


fault.

string 0..1 N Provides detailed information about a


BIASFaultDescription BIAS fault, such as trace details.

577 3.2.7 BIASIdentity


Field Type # ? Meaning
BIASIdentity Y Defines a single element for
encapsulating the data
associated with an Identity.
Includes the Identity’s
reference identifiers,
biographic data, and biometric
data.
The operations that use this
type specify which elements
are required.

SubjectID BIASIDType 0..1 C A system unique identifier for


a subject.
Required as input to many
operations.

IdentityClaim BIASIDType 0..1 N An identifier by which a


subject is known to a
particular gallery or population
group.

EncounterID BIASIDType 0..1 C The identifier of an encounter


associated with the subject.
Required for encounter-
centric models.

EncounterList EncounterListType 0..1 N A list of encounters


associated with a subject.

BiographicData BiographicDataType 0..1 N An Identity’s biographic data.

BiometricData BIASBiometricDataType 0..1 N An Identity’s biometric data.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 19 of 266
578 3.2.8 BIASIDType
Type: string

Description: A BIAS Identifier.

579 3.2.9 BinaryBIR


Field Type # ? Meaning
BinaryBIR BaseBIRType Y Defines a BIR type of Binary

Binary base64Binary 1 Y BIR information in base64 binary format

580 3.2.10 BiographicDataItemType


Field Type # ? Meaning
BiographicDataItemType Y Defines a single biographic data element.

Name string 1 Y The name of the biographic data item.

Type string 1 Y The data type for the biographic data item.

Value string 0..1 N The value assigned to the biographic data item.

581 NOTE: This element can be used to transmit scanned identity documents or document information
582 (e.g., passports, driver’s license, birth certificates, utility bills, etc. required to establish an identity).

583 3.2.11 BiographicDataItemListType


Field Type # ? Meaning
BiographicDataItemListType Y Defines a list of biographic data
elements.
BiographicDataItemType 1..* Y Data structure containing information
BiographicDataItem about a biographic record.

584 3.2.12 BiographicDataListType


Field Type # ? Meaning
BiographicDataListType Y Defines a list of biographic data.
BiographicDataType 0..* N Data structure containing information about a
BiographicData biographic record.

585 3.2.13 BiographicDataSetType


Field Type # ? Meaning
BiographicDataSetType Y Defines a set of biographic data that is formatted
according to the specified format.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 20 of 266
Field Type # ? Meaning
name string 1 Y The name of the biographic data format. Use these names
for common formats: FBI-EFTS [EFTS], FBI-EBTS
[EBTS-FBI], DOD-EBTS [EBTS-DOD], INT-I [INT-I],
NIEM [NIEM], xNAL [xNAL], HR-XML [HR-XML].
version string 0..1 N The version of the biographic data format (e.g., “7.1” for
FBI-EFTS or “2.0” for NIEM).
source string 1 Y Reference to a URI/IRI describing the biographic data
format. For example: (FBI-EFTS and FBI-EBTS)
www.fbibiospecs.org, (DOD-EBTS)
www.biometrics.dod.mil, (INT-I) www.interpol.int, (NIEM)
www.niem.gov, (xNAL) www.oasis-open.org, (HR-XML)
www.hr-xml.org.
type string 1 Y The biographic data format type. Use these types for
common formats: ASCII (e.g., for non-XML versions of
FBI-EFTS, FBI-EBTS, DOD-EBTS, or INT-I), XML (e.g.,
for NIEM, xNAL, and HR-XML or future versions of FBI-
EBTS).

unspecified any 0..* N Biographic data formatted according to a specific format.

586 NOTE: Biographic data formats are not limited to those listed. The string value is not enumerated.
587 If one of the common types are used, it MUST be indicated by the specified name values; however,
588 the service provider MAY offer other formats. See ISO/IEC 30108 for further information.

589 3.2.14 BiographicDataType


Field Type # ? Meaning
BiographicDataType Y Defines a set of biographic data
elements, utilizing either the
BiographicDataItemListType to
represent a list of elements or the
BiographicDataSetType to
represent a complete, formatted
set of biographic information.
One of the following elements
must be present.

LastName string 0.. N The last name of a subject.


1

FirstName string 0.. N The first name of a subject.


1
BiographicDataItemListType 0.. N A list of biographic data elements.
BiographicDataItemList 1
BiographicDataItemType 1..* Y A single biographic data element.
BiographicDataItem
BiographicDataSetType 0.. N A set of biographic data
BiographicDataSet 1 information.

590 NOTE: The implementer is given three choices for encoding biographic data:
591  Encode only first and last name using the defined fields within BiographicDataType

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 21 of 266
592  Define a list of biographic data elements using the BiographicDataItemListType
593  Use a pre-defined set of biographic data (e.g., as specified in another standard) using
594 the BiographicDataSetType.
595 See also ISO/IEC 30108-1, section 8.1 for further information.

596 3.2.15 BiometricDataType


Field Type # ? Meaning
BiometricDataType Y Provides descriptive information
about biometric data, such as the
biometric type, subtype, and
format, contained in the BDB of
the CBEFF-BIR.

BiometricType oasis_cbeff:MultipleTypesType 1 Y The type of biological or


behavioral data stored in the
biometric record, as defined by
CBEFF.
positiveInteger 0.. N The number of biometric records
BiometricTypeCount 1 having the biometric type
recorded in the biometric type
field.
oasis_cbeff:SubtypeType 0.. N More specifically defines the type
BiometricSubType 1 of biometric data stored in the
biometric record, as defined by
CBEFF.
positiveInteger 1 Y Identifies the standards body,
BDBFormatOwner working group, industry
consortium, or other CBEFF
biometric organization that has
defined the format for the
biometric data.
positiveInteger 1 Y Identifies the specific biometric
BDBFormatType data format specified by the
CBEFF biometric organization
recorded in the BDB Format
Owner field.

597 3.2.16 BiometricDataListType


Field Type # ? Meaning
BiometricDataListType Y A list of biometric data
elements.

BiometricDataRecord BiometricDataType 0..* N Data structure containing


information about a biometric
record.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 22 of 266
598 3.2.17 CandidateListResultType
Field Type # ? Meaning
CandidateListResultType Y Defines a set of candidates, utilizing the
CandidateType to represent each element in
the set.

CandidateList CandidateListType 1 Y The candidate list.

599 3.2.18 CandidateListType


Field Type # ? Meaning
CandidateListType Y Defines a set of candidates, utilizing the
CandidateType to represent each element in the set.
CandidateType 0..* N A single candidate.
Candidate

600 3.2.19 CandidateType


Field Type # ? Meaning
CandidateType Y Defines a single candidate as a possible
match in response to a biometric
identification request.

ScoreList 0..1 N A list of comparison(s) scores and


optionally the type and subtype of the
relating biometric

Score ScoreType 1 Y The match score.

Rank integer 1 Y The rank of the candidate in relation to


other candidates for the same biometric
identification operation.

Identity
BIASIDType 0..1 Y The identifier of the subject.
SubjectID
BiographicDataType 0..1 N Biographic data associated with the
BiographicData candidate match.
CBEFF_BIR_ListType 1 Y Biometric data associated with the
BIRList candidate match.

601 3.2.20 CapabilityListType


Field Type # ? Meaning
CapabilityListType Y Defines a set of capabilities.

Capability CapabilityType 0..* N A single capability.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 23 of 266
602 3.2.21 CapabilityName
Type: string

Description: A list of capability items.

603 CapabilityName Enumeration Values

Value Description

AggregateInputDataOptional A data element accepted as optional input by the implementing system for
the aggregate services.

The Capability Value should be set to the name of the data element that
will be accepted by the aggregate services.

The Capability Supporting Value that indicates the which services support
the data element, using one or more of the following values, each
separated by a comma:

“Delete”
“Enrol”
“Identify”
“Verify”
“All”

AggregateInputDataRequired A data element required as input by the implementing system for the
aggregate services.

The Capability Value should be set to the name of the data element that
will be accepted by the aggregate services.

The Capability Supporting Value that indicates the which services support
the data element, using one or more of the following values, each
separated by a comma:

“Delete”
“Enrol”
“Identify”
“Verify”
“All”

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 24 of 266
Value Description

AggregateProcessingOption A processing option supported by the implementing system for the


aggregate services.

The Capability Value should be set to the option identifier, or “key” field,
for the Processing Option parameter in the aggregate services.

The Capability Supporting Value that indicates the option value, or “value”
field, for the Processing Option parameter in the aggregate services, if
applicable.

The Capability Additional Info should indicate which aggreagate services


support the processing option, using one or more of the following values,
each separated by a comma:

“Delete”
“Enrol”
“Identify”
“Verify”
“Retrieve”
“All”

AggregateReturnData A data element returned by the implementing system for the aggregate
services.

The Capability Value should be set to the name of the data element that
will be returned by the aggregate services.

The Capability Supporting Value that indicates which services support the
data element, using one or more of the following values, each separated
by a comma:

“Delete”
“Enrol”
“Identify”
“Verify”
“Retrieve”
“All”

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 25 of 266
Value Description

AggregateServiceDescription Describes the processing logic of an aggregate service supported by the


implementing system.

The Capability Value should be set to the name of the data element that
describes the aggregate services.

The Capability Supporting Value that indicates the which services support
the data element, using one or more of the following values, each
separated by a comma:

“Delete”
“Enrol”
“Identify”
“Verify”
“Retrieve”

BiographicDataSet Identifies a biographic data set supported by the implementing system.

The Capability Value should contain the name of the biographic data
format supported by the implementing system (e.g. “EBTS” or “NIEM”).

The Capability Supporting Value should contain the version of the


biographic data format supported by the implementing system.

The Capability Additional Info should contain the biographic data format
type supported by the implementing system (e.g. ASCII or XML).

CBEFFPatronFormat A patron format supported by the implementing system.

The Capability Value should contain the format owner.

The Capability Supporting Value should contain the format type.

ClassificationAlgorithmType A classification algorithm type supported by the implementing system.

The Capability Value should contain the name of classification alogorithm


type supported by the implementing system.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 26 of 266
Value Description

ConformanceClass Identifies the conformance class of the BIAS implementation.

The Capability Value should be set to one of the following:

1 – (Class 1 conformance)
2 – (Class 2 conformance)
3 – (Class 3 conformance)
4 – (Class 4 conformance)
5 – (Class 5 conformance)
6 – (Class 6 conformance)
7 – (Class 7 conformance)

Gallery A gallery or population group supported by the implementing system.

The Capability Value should be the same as the value used for the Gallery
ID parameter in the Add Subject to Gallery, Delete Biographic Data, Delete
Biometric Data, Delete Subject From Gallery, Identify Subject, Retrieve
Biographic Data Retrieve Biometric Data, Retrieve Document Data, Set
Biographic Data, Set Biometric Data, Set Document Data, and Verify
Subject Services.

IdentityModel Identifies whether the implementing system is person-centric or encounter-


centric based.

The Capability Value shall be set to one of the following:

“person”
“encounter”

MatchAlgorithm A match algorithm vendor and algorithm vendor product ID supported by


the implementing system.

The Capability Value shall contain the algorighm vendor.

The Capability Supporting Value shall contain the algorithm vendor product
ID.

The Capability Additional Info shall be set to the biometric type (defined by
the XML Patron Format in ISO/IEC 19785-3) that corresponds to the match
algorithm.

The Capability Description shall contain the software version of the match
algorithm.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 27 of 266
Value Description

MatchScore Identifies the use of match scores returned by the implementing system.

The Capability Value shall be set to the end-of-score-range that signifies a


match.

The Capability Supporting Value shall be set to the end-of-score-range that


signifies a no-match.

The Capability Additional Info shall be set to the biometric type (defined by
the XML Patron Format in ISO/IEC 19785-3) that corresponds to the match
score range.

QualityAlgorithm A quality algorithm vendor and algorithm vendor product ID supported by


the implementing system.

The Capability Value shall contain the algorighm vendor.

The Capability Supporting Value shall contain the algorithm vendor product
ID.

The Capability Additional Info shall be set to the biometric type (defined by
the XML Patron Format in ISO/IEC 19785-3) that corresponds to the quality
algorithm.

The Capability Description shall contain the software version of the quality
algorithm.

SupportedBiometric A biometric type supported by the implementing system.

The Capability Value shall be set to the biometric type, as defined by the
ZML Patron Format in ISO/IEC 19785-3 (for example, the biometric type for
face is represented a “face”).

The Capability Supporting Value shall indicate if the implementing system


supports matching for the biometric type, using one of he following values:

“1” (identification)
“2” (verification)
“3” (identification and verification)
“4” (no comparison supported)

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 28 of 266
Value Description

TransformOperation A transform operation type supported by the implementing system.

The Capability Value shall be equal to the value for the Transform
Operation parameter in the Transform Biometric Data service.

The Capability Supporting Value shall specify the value of the Transform
Control parameter in the Transform Biometric Data service. The value
returned may be either a single value or a range of values. If a range of
values is returned, the Capability Description shall specify additional
information for the value of the Transform Control parameter. If the
Transform Operation does not support a Transform Control, the Capability
Supporting value shall be set to “NotApplicable”.

604 3.2.22 CapabilityType


Field Type # ? Meaning
CapabilityType Y Defines a single capability
supported by an implementing
system.

CapabilityName CapabilityName 1 Y The name of the capability.

CapabilityID string 0..1 N An identifier assigned to the


capability by the implementing
system.

CapabilityDescription string 0..1 N A description of the capability.

CapabilityValue string 0..1 N A value assigned to the capability.

string 0..1 N A secondary value supporting the


CapabilitySupportingValue capability.

CapabilityAdditionalInfo string 0..1 N Contains additional information for


the supported capability.

605 3.2.23 CBEFF_BIR_ListType


Field Type # ? Meaning
CBEFF_BIR_ListType Y A list of CBEFF-BIR elements.

BIR CBEFF_BIR_Type 0..* N CBEFF structure containing information about a


biometric sample.

606 3.2.24 CBEFF_BIR_Type


Field Type # ? Meaning
CBEFF_BIR_Type Y Represents biometric information,
with either a non-XML or XML
representation.

FormatOwner positiveInteger 1 Y Identifies the Patron format owner.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 29 of 266
Field Type # ? Meaning

FormatType positiveInteger 1 Y Identifies the Patron format type.

0..1 N Describes what is contained in a


BIR_Information BIR.
oasis_cbeff:BIRInfoType 0..1 N Contains information about the
BIR_Info CBEFF-BIR.
oasis_cbeff:BDBInfoType 0..1 N Contains information about the BDB
BDB_Info in a simple CBEFF-BIR.

SB_Info oasis_cbeff:SBInfoType 0..1 N Contains information about the


security block, if used, in a simple
CBEFF-BIR.

BIR BaseBIRType 1 Y One of the following sub-elements


must be present: BinaryBIR,
URI_BIR, or XML_BIR.

607 NOTE: The implementer is given three choices for encoding a BIR:
608  As an XML BIR (following the XML Patron format as specified in Annex B)
609  As a reference to a URI (from which the receiver would retrieve the actual BIR)
610  As a complete Base64 encoded binary (non-XML) BIR.
611 The latter two alternatives can use any CBEFF Patron Format.
612 The optional BIR_Information provides a mechanism for
613 exposing metadata associated with a BIR format that is not easily
614 decoded (i.e., a non-XML BIR). See section 5.3 for more
615 information on handling of binary data within BIAS and ISO/IEC
616 30108, Clause 8.2, for more information on representing
617 biometric data.
618 NOTE:
619 (1) XML BIRs MUST conform to the XML patron format in
620 Annex B; however, non-XML (binary) and URI BIRs
621 MAY implement any CBEFF patron format.
622 (2) It is RECOMMENDED that only registered CBEFF
623 patron formats be used; however, in closed systems,
624 this may not be required.

625 3.2.25 Classification


Type: string

Description: The result of a classification.

626 3.2.26 ClassificationAlgorithmType


Type: string

Description: Type of classification algorithm that was used to perform the classification.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 30 of 266
627 3.2.27 ClassificationData
Field Type # ? Meaning
ClassificationData Y Contains information on
classification results and
the algorithm used to
determine the
classification.

Classification Classification 1 Y The result of the


classification.
ClassificationAlgorithmType 1 Y Identifies the type of
ClassificationAlgorithmType classification algorithm
that was used to perform
the classification.

628 3.2.28 DocumentDataType


Field Type # ? Meaning
DocumentDataType Y Defines a set of
document data
elements providing
information about
the presented
identity document.

DocumentCategory string 1 Y The type of identity


document
presented (e.g.
passport).

DocumentIDNumber string 0..1 N The number


associated with the
identity document
(e.g. passport
number)
iso_3166_1:CountryAlpha2CodeType 0..1 N The ISO 2-character
DocumentIssuanceCountryCode code for the country
which issued the
document or from
within which it was
issued.
string 0..1 N The entity which
DocumentIssuingOrganization issued the identity
document.
datetime 0..1 N The date upon
DocumentIssuanceDate which the identity
document was
issued.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 31 of 266
Field Type # ? Meaning
datetime 0..1 N The date upon
DocumentExpirationDate which the identity
document is no
longer valid
(expires).

DocumentLastName string 0..1 N The family name of


the person to whom
the identity
document was
issued, as
contained within the
document itself.

DocumentFirstName string 0..1 N The first given name


of the person to
whom the identity
document was
issued, as
contained within the
document itself.
string 0..1 N The second given
DocumentMiddleName name of the person
to whom the identity
document was
issued, as
contained within the
document itself.

DocumentValidity boolean 0..1 N The assessed


validity of the
identity document
(e.g. as the result of
local or online
validity checks).

DocumentValidityText string 0..1 N Details or remarks


associated with the
assessed validity
(e.g. description of
validity issue).

DocumentImage xsd:base64binary 0..1 N A scanned image of


the subject
document (e.g.
passport picture
page).

629 3.2.29 DocumentDataListType


Field Type # ? Meaning
DocumentDataListType Y Provides a list of documents.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 32 of 266
Field Type # ? Meaning

DocumentData DocumentDataType 0..* Y Data structure containing information


about a document and optionally an
image of that document.

630 3.2.30 EncounterCategoryType


Type: String

Description: Identifies the type of encounter (interaction) during which the identity (biographic,
biometric, and/or document) data was collected from the subject as determined by the
requester.

631 EncounterCategoryType Enumeration Values

Value Description

Enrolment The encounter is created during an enrolment interaction.

Recognition The encounter is created during a recognition interaction.

Unspecified The type of encounter is unknown.

632 3.2.31 EncounterListType


Field Type # ? Meaning
EncounterListType Y Defines a set of encounters.

EncounterID BIASIDType 0..* N The identifier of an encounter.

633 3.2.32 FusionDecision


Type: string

Description: The match decision assigned by the matching algorithm

634 3.2.33 FusionIdentityListType


Field Type # ? Meaning
FusionIdentityListType Y Contains fusion input elements for one
or more identities, utilizing the
FusionInformationListType to
represent a single set of fusion
information for each identity.

FusionIdentity FusionInformationListType 0..* Y A set of fusion information for a single


identity.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 33 of 266
635 3.2.34 FusionInformationListType
Field Type # ? Meaning
FusionInformationListType Y Contains at a minimum two sets of
fusion input elements, as input to the
PerformFusion operation.

FusionElement FusionInformationType 2..* Y A set of fusion information.

636 3.2.35 FusionInformationType


Field Type # ? Meaning
FusionInformationType Y Represents the information
necessary to perform a fusion
operation.

BiometricType oasis_cbeff:MultipleTypesType 1 Y The type of biological or


behavioral data stored in the
biometric record, as defined by
CBEFF.
oasis_cbeff: SubtypeType 0..1 N More specifically defines the
BiometricSubType type of biometric data stored in
the biometric record.

AlgorithmOwner string 1 Y The owner or vendor of the


algorithm used to determine
the score or decision.

AlgorithmType string 1 Y The Algorithm Owner’s


identifier for the specific
algorithm product and version
used to determine the score or
decision.

FusionResult FusionResult 0..1 C Either FusionScore or a


FusionDecision element MUST
be used.

637 3.2.36 FusionResult


Type: complexType

Description: The base type for any resulting types which indicate the status of a Fusion operation

638 3.2.37 FusionScore


Type: ScoreType

Description: The similarity score assigned by the matching algorithm.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 34 of 266
639 3.2.38 GenericRequestParameters
Field Type # ? Meaning
GenericRequestParameters Y Common request parameters that
can be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or instance of


the requesting application.
string 0..1 N Identifies the BIAS operation that
BIASOperationName is being requested.

640 NOTE: See section 5.4 for alternatives for identifying the
641 requested BIAS operation in a BIAS SOAP message.

642 3.2.39 IdentifySubjectResultType


Description: A base type for all types that could be returned from the IdentifySubject operation

643 3.2.40 InformationType


Field Type # ? Meaning
InformationType Y Allows for an unlimited number of data element types, and
it does not specify nor require any particular data element.
any 0..* N
unspecified

644 3.2.41 ListFilterType


Field Type # ? Meaning
ListFilterType Y Provides a method to
filter the amount of
information returned in
a search of biometric
data.

BiometricTypeFilters 1 Y

oasis_cbeff:MultipleTypesType 1..* Y Limits the returned


BiometricTypeFilter information to a specific
type of biometric, as
defined by CBEFF.
boolean 1 Y A Boolean flag
IncludeBiometricSubType indicating if biometric
subtype information
should be returned.

645 3.2.42 MatchType


Type: boolean
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 35 of 266
Description: The result of a fusion method.

646 3.2.43 OptionType


Field Type # ? Meaning
OptionType Y BIAS aggregate operations support the ability to include
various processing options which direct and possibly
control the business logic for that operation. Together
with the ProcessingOptionsType, The OptionType
provides a method to represent those options.
Processing options SHOULD be defined by the
implementing system.

Key string 1 Y The identifier of an option supported by the


implementing system.

Value string 0..1 N The value for an option supported by the implementing
system.

647 3.2.44 ProcessingOptionsType


Field Type # ? Meaning
ProcessingOptionsType Y BIAS aggregate operations support the ability to
include various processing options which direct and
possibly control the business logic for that operation.
The ProcessingOptionsType provides a method to
represent those options. Processing options SHOULD
be defined by the implementing system.

Option OptionType 0..* N An option supported by the implementing system.

648 3.2.45 ProductID


Type: string

Description: The vendor’s ID for a particular product.

649 3.2.46 QualityData


Field Type # ? Meaning
QualityData Y Contains information about a
biometric sample’s quality and
the algorithm used to compute
the quality.

QualityScore oasis_cbeff:QualityType 0.. N The quality of a biometric


1 sample.

AlgorithmVendor VendorIdentifier 1 Y The vendor of the quality


algorithm used to determine the
quality score.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 36 of 266
Field Type # ? Meaning
ProductID 1 Y The vendor’s ID for the algorithm
AlgorithmVendorProductID used to determine the quality.

AlgorithmVersion VersionType 0.. N The version of the algorithm


1 used to determine the quality.
650

651 3.2.47 ResponseStatus


Field Type # ? Meaning
ResponseStatus Y

Return ReturnCode 1 Y The return code indicates the return status of the
operation.
string 0..1 N A short message corresponding to the return code.
Message

652 3.2.48 ReturnCode


Type: unsignedLong

Description: Return value specifying success or other condition.

653 ReturnCode Enumeration Values

Value Description

0 Success

654 3.2.49 ScoreType


Field Type # ? Meaning
ScoreType Y

Value float 1 Y Defines a match result or quality score.

oasis_cbeff:MultipleTypesType 0..1 N The type of biological or behavioral


BiometricType data stored in the biometric record, as
defined by CBEFF.
oasis_cbeff:SubTypesType 0..1 N More specifically defines the type of
BiometricSubType biometric data stored in the biometric
record.

655 NOTE: Matching scores MAY be in a standardized or proprietary form in terms of value range and
656 interpretation. Quality scores, however, follow the definition found in Annex

657 3.2.50 TokenResultType


Field Type # ? Meaning
TokenResultType Y Defines a token that is returned for asynchronous
processing.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 37 of 266
Field Type # ? Meaning

TokenType TokenType 1 Y Defines a token that is returned for asynchronous


processing.

658 3.2.51 TokenType


Field Type # ? Meaning
TokenType Y Defines a token that is returned for asynchronous
processing.
string 1 Y A value returned by the implementing system that is
TokenValue used to retrieve the results to an operation at a later
time.

Expiration date 1 Y A date and time at which point the token expires and the
operation results are no longer guaranteed to be
available.

659 NOTE: Date/time format is defined in ISO/IEC 30108 and is


660 consistent with the date format specified in Annex B and ISO
661 8601[DATE-TIME].See also Annex A for schema definition.

662 3.2.52 URI_BIR


Field Type # ? Meaning
URI_BIR BaseBIRType Y Defines a BIR type of Binary

URI anyURI 1 Y The URI of the BIR

663 3.2.53 VendorIdentifier


Type: string

Description: Identifies a vendor.

664 NOTE: Vendor identifiers are registered with IBIA as the CBEFF
665 registration authority (see ISO/IEC 19785-2). Registered biometric
666 organizations are listed at:
667 http://www.ibia.org/cbeff/_biometric_org.php.

668 3.2.54 Version


Field Type # ? Meaning
Version Y For a description or definition of each data element,
see the referenced CBEFF standards in the
nonNegativeInteger 1 Y CBEFF_BIR_TYPE schema.
major
nonNegativeInteger 1 Y
minor

669 3.2.55 VersionType


Type: string

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 38 of 266
Description: The version of a component.

670 3.2.56 XML_BIR


Field Type # ? Meaning
XML_BIR BaseBIRType Y Defines a BIR type of Binary

XML Oasis_cbeff:BIRType 1 Y BIR information in XML format

671

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 39 of 266
672 4 BIAS Messages
673 This section describes the BIAS messages implementing BIAS operations as defined in ISO/IEC 30108-
674 1:2015. The operations are listed alphabetically, with each operation containing a request and a
675 response message. The tables follow the conventions described in section 3.1.

676 4.1 Primitive Operations


677 4.1.1 AddSubjectToGallery
678 AddSubjectToGalleryRequest
679 AddSubjectToGalleryResponse
680 The AddSubjectToGallery operation registers a subject to a given gallery or population group. As an
681 OPTIONAL parameter, the value of the claim to identity by which the subject is known to the gallery MAY
682 be specified. This claim to identity MUST be unique across the gallery. If no claim to identity is specified,
683 the subject ID (assigned with the CreateSubject operation) will be used as the claim to identity. In the
684 encounter-centric model, the encounter ID associated with the subject’s biometrics that will be added to
685 the gallery MUST be specified. Additionally, the service provider implementation is responsible for the
686 creation and management of galleries. For this purpose, services are not exposed to the requester.

687 Request Message


Field Type # ? Meaning
AddSubjectToGallery Y Register a subject
to a given gallery
or population
group.

AddSubjectToGalleryRequest 1 Y

GenericRequestParameters GenericRequestParameters 0..1 N Common request


parameters that
can be used to
identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting
application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user


or instance of the
requesting
application.

BIASOperationName string 0..1 N Identifies the


BIAS operation
that is being
requested:
“AddSubjectToGa
llery”.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 40 of 266
Field Type # ? Meaning

GalleryID BIASIDType 1 Y The identifier of


the gallery or
population group
to which the
subject will be
added.

Identity BIASIdentity 1 Y The identity to


add to the gallery.

SubjectID BIASIDType 1 Y A system unique


identifier for a
subject.

IdentityClaim BIASIDType 0..1 N An identifier by


which a subject is
known to a
particular gallery
or population
group. (This could
be a username or
account number,
for example.)

EncounterID BIASIDType 0..1 C The identifier of


an encounter
associated with
the subject.
Required for
encounter-centric
models.

688 Response Message


Field Type # ? Meaning

AddSubjectToGalleryResponse Y The response to an


AddSubjectToGallery operation.

AddSubjectToGalleryResponsePacka 1 Y
ge

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message corresponding


to the return code.

689 4.1.2 CheckQuality


690 CheckQualityRequest
691 CheckQualityResponse

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 41 of 266
692 The CheckQuality operation returns a quality score for a given biometric or a specified subject. Either a
693 biometric sample or a subject ID MUST be provided. The biometric input is provided in a CBEFF basic
694 structure or CBEFF record, which in this specification is called a CBEFF-BIR. The algorithm vendor and
695 algorithm vendor product ID MAY be optionally provided in order to request a particular algorithm’s use in
696 calculating the biometric quality. If an algorithm vendor is provided, then the algorithm vendor product ID
697 is REQUIRED. If no algorithm vendor is provided, the implementing system will provide the algorithm
698 vendor and algorithm vendor product ID that were used to calculate the biometric quality as output
699 parameters.
700 Algorithm Vendors are registered with the ISO Biometric Registration Authority. They are assigned unique
701 identifiers as outlined in ISO/IEC 19785-2. Algorithm Product IDs are assigned by the registered algorithm
702 vendor.

703 Request Message


Field Type # ? Meaning

CheckQuality Y Calculate a
quality score for
a given
biometric.

CheckQualityRequest 1 Y

GenericRequestParameters GenericRequestParameters 0..1 N Common


request
parameters that
can be used to
identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting
application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the


user or instance
of the
requesting
application.

BIASOperationName string 0..1 N Identifies the


BIAS operation
that is being
requested:
“CheckQuality”.

BiometricData BIASBiometricDataType 0..1 C Data structure


containing a
single biometric
sample for
which a quality
score is to be
determined;
required if no
Subject ID is
provided.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 42 of 266
Field Type # ? Meaning

BIR CBEFF_BIR_Type 1 Y The biometric


sample.

Identity BIASIdentity 0..1 C Required if no


BIR is provided.

SubjectID BIASIDType 1 Y Identifies the


subject;
required if no
BIR is provided.

Qualityinfo QualityData 0..1 N Specifies a


particular
algorithm
vendor and
vender product
ID.

AlgorithmVendor VendorIdentifier 1 Y The vendor of


the quality
algorithm used
to determine the
quality score.

ProductID 1 C The vendor


AlgorithmVendorProductID assigned ID for
the algorithm
used to
determine the
quality; required
as input if
algorithm
vendor is
provided

704 Response Message


Field Type # ? Meaning

CheckQualityResponse Y The response to a


CheckQuality operation.

CheckQualityResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the return
code.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 43 of 266
Field Type # ? Meaning

QualityInfo QualityData 1 Y Contains the quality


information for the submitted
biometric sample.

QualityScore oasis_cbeff:Quali 0..1 N The quality of a biometric


tyType sample.

AlgorithmVendor VendorIdentifier 1 Y The vendor of the quality


algorithm used to determine
the quality score.

ProductID 1 Y The vendor’s ID for the


AlgorithmVendorProductID algorithm used to determine
the quality.

AlgorithmVersion VersionType 1 Y The version of the algorithm


used to determine the
quality.

705 4.1.3 ClassifyBiometricData


706 ClassifyBiometricDataRequest
707 ClassifyBiometricDataResponse
708 The ClassifyBiometricData operation attempts to classify a biometric sample. For example, a fingerprint
709 biometric sample may be classified as a whorl, loop, or arch (or other classification classes and sub-
710 classes). If no classification algorithm is input, then the BIAS service provider will make the selection.
711 To obtain the types of classification algorithms and classes, see the QueryCapabilities operation.

712 Request Message


Field Type # ? Meaning

ClassifyBiometricData Y Classifies a biometric


sample.
ClassifyBiometricDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“ClassifyBiometricDat
a”.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 44 of 266
Field Type # ? Meaning

BiometricData BIASBiometricDataType 1 Y Data structure


containing a single
biometric sample for
which the
classification is to be
determined.

BIR CBEFF_BIR_Type 1 Y The biometric sample.

ClassificationData 0..1 N Contains the algorithm


to be used to
determine the
classification.

1 Y Identifies the type of


ClassificationAlgorithmType ClassificationAlgorithmType classification algorithm
to be used to perform
the classification.

713 Response Message


Field Type # ? Meaning

ClassifyBiometricDataResponse Y The response to a


ClassifyBiometricData
operation, containing the
classification of a
biometric sample.

ClassifyBiometricDataResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

ClassificationData ClassificationData 1 Y Information on the results


and type of classification
performed.

Classification Classification 1 Y The result of the


classification.

ClassificationAlgor 1 Y Identifies the type of


ClassificationAlgorithmType ithmType classification algorithm
that was used to perform
the classification.

714 4.1.4 CreateEncounter


715 CreateEncounterRequest
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 45 of 266
716 CreateEncounterResponse
717 The CreateEncounter operation creates a new encounter record for a subject and associates an
718 encounter ID to that record. If an encounter ID is not supplied by the requester, the service generates an
719 encounter ID that uniquely identifies the encounter within the subject record. The CreateEncounter
720 operation is performed prior to a SetBiographicData, SetBiometricData, or SetDocumentData operation.
721 In encounter mode, for match operations, the BIAS service provider will create the encounter and will set
722 the encounter type to “recognition”. Normally the BIAS implementation will assign the encounter ID.
723 However, if a requester assigns the encounter ID, it should be used unless it duplicates an existing
724 encounter ID. If that happens an error should be returned.

725 Request Message


Field Type # ? Meaning

CreateEncounter Y Create a new


encounter record for
the specified subject
and associate an
encounter ID to that
record.
CreateEncounterRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“CreateEncounter”.

Identity BIASIdentity 1 Y

SubjectID BIASIDType 1 Y A system unique


identifier for a subject

EncounterID BIASIDType 0..1 N The identifier of an


encounter associated
with the subject.
Required for
encounter-centric
models.

EncounterType EncounterCategoryType 1 Y Identifies the type of


encounter during
which data was
collected from the
subject, as determined
by the requester.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 46 of 266
726 Response Message
Field Type # ? Meaning

CreateEncounterResponse Y The response to a


CreateEncounter
operation, containing the
new encounterID
associated with the
specified subject.

CreateEncounterResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

Identity BIASIdentity 1 Y

EncounterID BIASIDType 1 Y The identifier of an


encounter associated with
the subject.
Required for encounter-
centric models.

727 4.1.5 CreateSubject


728 CreateSubjectRequest
729 CreateSubjectResponse
730 The CreateSubject operation creates a new subject record and associates a subject ID to that record. As
731 an optional parameter, the subject ID MAY be specified by the caller. If no subject ID is specified, the
732 CreateSubject operation will generate one. UUIDs should be used for Subject IDs when universal
733 uniqueness is required.

734 Request Message


Field Type # ? Meaning

CreateSubject Y

CreateSubjectRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 47 of 266
Field Type # ? Meaning

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“CreateSubject”.

735 Response Message


Field Type # ? Meaning

CreateSubjectResponse Y The response to a CreateSubject


operation, containing the subject ID of
the new subject record.

CreateSubjectRespons 1 Y
ePackage

ResponseStatus 1 Y Returned status for the operation.


ResponseStatus

Return ReturnCode 1 Y The return code indicates the return


status of the operation.

string 0..1 N A short message corresponding to the


Message return code.

Identity BIASIdentity 1 Y

BIASIDType 1 Y A system unique identifier for a subject.


SubjectID

736 4.1.6 DeleteBiographicData


737 DeleteBiographicDataRequest
738 DeleteBiographicDataResponse
739 The DeleteBiographicData operation erases all of the biographic data associated with a given subject
740 record. In the encounter-centric model the operation erases all of the biographic data associated with a
741 given encounter, and therefore the encounter ID MUST be specified. If no encounter ID is specified, or it
742 is null, biographic data will be removed from all encounters. If a gallery is specified, biographic data will be
743 deleted from that gallery only.
744 When deleting data, BIAS implementations MAY completely erase the information in order to prevent the
745 ability to reconstruct a record in whole or in part, or they MAY track and record the deleted information for
746 auditing and/or quality control purposes.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 48 of 266
747 Request Message
Field Type # ? Meaning

DeleteBiographicData Y Erase all of the


biographic data
associated with a given
subject record or, in
the encounter-centric
model, with a given
encounter.

DeleteBiographicDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“DeleteBiographicData”
.

Identity BIASIdentity 1 Y

SubjectID BIASIDType 1 Y A system unique


identifier for a subject.

EncounterID BIASIDType 0..1 C The identifier of an


encounter associated
with the subject.
Required for
encounter-centric
models.

GalleryID BIASIDType 0..1 N The identifier of the


gallery or population
group from which the
biographic information
will be deleted.

748 Response Message


Field Type # ? Meaning

DeleteBiographicDataResponse Y The response to a


DeleteBiographicData
operation.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 49 of 266
Field Type # ? Meaning
DeleteBiographicDataResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the return
code.

749 4.1.7 DeleteBiometricData


750 DeleteBiometricDataRequest
751 DeleteBiometricDataResponse
752 The DeleteBiometricData operation erases all of the biometric data associated with a given subject
753 record. In the encounter-centric model the operation erases all of the biometric data associated with a
754 given encounter, and therefore the encounter ID MUST be specified. If no encounter ID is specified, or it
755 is null, biometric data will be removed from all encounters. If a gallery is specified, biometric data will be
756 deleted from that gallery only. If a biometric type(s) is specified, then only biometric data of that type will
757 be deleted.
758 When deleting data, BIAS implementations MAY completely erase the information in order to prevent the
759 ability to reconstruct a record in whole or in part, or they MAY track and record the deleted information for
760 auditing and/or quality control purposes.

761 Request Message


Field Type # ? Meaning

DeleteBiometricData Y Erase all of the


biometric data
associated with a given
subject record or, in the
encounter-centric
model, with a given
encounter.
DeleteBiometricDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 50 of 266
Field Type # ? Meaning

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“DeleteBiometricData”.

Identity BIASIdentity 1 Y

SubjectID BIASIDType 1 Y A system unique


identifier for a subject.

EncounterID BIASIDType 0..1 C The identifier of an


encounter associated
with the subject.
Required for encounter-
centric models.

BiometricType oasis_cbeff:MultipleTypesTy 0..1 N The type of biological or


pe behavioral data to
delete, as defined by
CBEFF.

GalleryID BIASIDType 0..1 N The identifier of the


gallery or population
group from which the
biometric information
will be deleted.

762 Response Message


Field Type # ? Meaning

DeleteBiometricDataResponse Y The response to a


DeleteBiometricData operation.

DeleteBiometricDataResponsePackag 1 Y
e

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0.. N A short message corresponding


1 to the return code.

763 4.1.8 DeleteDocumentData


764 DeleteDocumentDataRequest
765 DeleteDocumentDataResponse
766 The DeleteDocumentData operation erases all of the document data of the specified category(ies)
767 associated with a given subject record. In the encounter-centric model the service erases all of the
768 document data associated with a given encounter, and therefore the encounter ID MUST be specified. If
769 no encounter ID is specified, or it is null, document data will be removed from all encounters. If no
770 categories are specified, then all categories (for the specified encounters) will be deleted.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 51 of 266
771 When deleting data, BIAS implementations MAY completely erase the information in order to prevent the
772 ability to reconstruct a record in whole or in part, or they may track and record the deleted information for
773 auditing and/or quality control purposes.

774 Request Message


Field Type # ? Meaning

DeleteDocumentData Y Erase all of the


document data
associated with a
given subject record
or, in the encounter-
centric model, with a
given encounter.
DeleteDocumentDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“DeleteDocumentData”
.

Identity BIASIdentity 1 Y

SubjectID BIASIDType 1 Y A system unique


identifier for a subject

EncounterID BIASIDType 0..1 C The identifier of an


encounter associated
with the subject.
Required for
encounter-centric
models.

DocumentData DocumentDataType 0..1 N Defines a set of


document data
elements providing
information about the
presented identity
document.

DocumentCategory string 1 Y The category(ies) of


the identity documents
to be deleted.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 52 of 266
775 Response Message
Field Type # ? Meaning

DeleteDocumentDataResponse Y The response to a


DeleteDocumentData
operation.

DeleteDocumentDataResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

776 4.1.9 DeleteEncounter


777 DeleteEncounterRequest
778 DeleteEncounterResponse
779 The DeleteEncounter operation deletes an existing encounter record from the system. When deleting an
780 encounter, BIAS implementations MAY completely erase the information in order to prevent the ability to
781 reconstruct a record in whole or in part, or they MAY track and record the deleted information for auditing
782 and/or quality control purposes.

783 Request Message


Field Type # ? Meaning

DeleteEncounter Y Delete an existing


encounter record and,
any associated
encounter information.
DeleteEncounterRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“DeleteEncounter”.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 53 of 266
Field Type # ? Meaning

Identity BIASIdentity 1 Y

SubjectID BIASIDType 1 Y A system unique


identifier for a subject

EncounterID BIASIDType 1 Y The identifier of an


encounter associated
with the subject.

784 Response Message


Field Type # ? Meaning

DeleteEncounterResponse Y The response to a


DeleteEncounter
operation.

DeleteEncounterResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

785 4.1.10 DeleteSubject


786 DeleteSubjectRequest
787 DeleteSubjectResponse
788 The DeleteSubject operation deletes an existing subject record and, in an encounter-centric model, any
789 associated encounter information from the system. This operation also removes the subject from any
790 registered galleries.
791 When deleting a subject, BIAS implementations MAY completely erase the subject information in order to
792 prevent the ability to reconstruct a record or records in whole or in part, or they MAY track and record the
793 deleted information for auditing and/or quality control purposes.

794 Request Message


Field Type # ? Meaning

DeleteSubject Y Delete an existing


subject record and, in
an encounter-centric
model, any associated
encounter information.
DeleteSubjectRequest 1 Y

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 54 of 266
Field Type # ? Meaning

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“DeleteSubject”.

Identity BIASIdentity 1 Y The identity of the


subject to delete.

SubjectID BIASIDType 1 Y A system unique


identifier for a subject.

795 Response Message


Field Type # ? Meaning

DeleteSubjectResponse Y The response to a


DeleteSubject
operation.

DeleteSubjectResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for


the operation.

Return ReturnCode 1 Y The return code


indicates the return
status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

796 4.1.11 DeleteSubjectFromGallery


797 DeleteSubjectFromGalleryRequest
798 DeleteSubjectFromGalleryResponse
799 The DeleteSubjectFromGallery operation removes the registration of a subject from a gallery or
800 population group. The subject is identified by either the subject ID or the claim to identity that was
801 specified in the AddSubjectToGallery operation.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 55 of 266
802 Request Message
Field Type # ? Meaning

DeleteSubjectFromGallery Y Remove the registration


of a subject from a
gallery or population
group.

DeleteSubjectFromGalleryRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“DeleteSubjectFromGall
ery”.

GalleryID BIASIDType 1 Y The identifier of the


gallery or population
group from which the
subject will be deleted.

Identity BIASIdentity 1 Y The identity to remove


from the gallery.

SubjectID BIASIDType 0..1 C A system unique


identifier for a subject.
Required if an Identity
Claim is not provided.

IdentityClaim BIASIDType 0..1 C An identifier by which a


subject is known to a
particular gallery or
population group.
Required if a Subject ID
is not provided.

803 Response Message


Field Type # ? Meaning

DeleteSubjectFromGalleryResponse Y The response to a


DeleteSubjectFromGaller
y operation.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 56 of 266
Field Type # ? Meaning

DeleteSubjectFromGalleryResponsePackag
e

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0.. N A short message


1 corresponding to the
return code.

804 4.1.12 GetIdentifySubjectResults


805 GetIdentifySubjectResultsRequest
806 GetIdentifySubjectResultsResponse
807 The GetIdentifySubjectResults operation retrieves the identification results for the specified token. This
808 opereation is used in conjunction with the IdentifySubject operation. If the IdentifySubject operation is
809 implemented as an asynchronous service, the implementing system returns a token and the
810 GetIdentifySubjectResults operation is used to poll for the results of the original IdentifySubject request.

811 Request Message


Field Type # ? Meaning

GetIdentifySubjectResults Y Retrieve the


identification results for
a specified token, which
was returned by the
IdentifySubject
operation.
GetIdentifySubjectResultsRequest 1 Y

GenericRequestParameters GenericRequestParamet 0..1 N Common request


ers parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“GetIdentifySubjectRes
ults”.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 57 of 266
Field Type # ? Meaning

Token TokenType 1 Y A value used to retrieve


the results of an
IdentifySubject request.

TokenValue string 1 Y A value returned by the


implementing system
that is used to retrieve
the results to an
operation at a later
time.

Expiration date 1 Y A date and time at


which point the token
expires and the
operation results are no
longer guaranteed to be
available.

812 Response Message


Field Type # ? Meaning

GetIdentifySubjectResultsResponse Y The response to a


GetIdentifySubjectResults
operation, which includes a
candidate list.

GetIdentifySubjectResultsRespons 1 Y
ePackage

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the return
code.

CandidateList CandidateListType 1 Y A rank-ordered list of


candidates that have a
likelihood of matching the
input biometric sample.

Candidate CandidateType 0..* N A single candidate.

Score ScoreType 0..1 N The match score.

BiographicDataType 0..1 N Biographic data associated


BiographicData with the candidate match.

BIRList CBEFF_BIR_ListType 1 Y Biometric data associated


with the candidate match.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 58 of 266
Field Type # ? Meaning

CBEFF_BIR_Type 0..* N CBEFF structure containing


BIR information about a
biometric sample.

813 4.1.13 IdentifySubject


814 IdentifySubjectRequest
815 IdentifySubjectResponse
816 The IdentifySubject operation performs an identification search against a given gallery for a given
817 biometric, returning a rank-ordered candidate list of a given maximum size. Note that multiple
818 scores/candidates is already incorporated as a score comes with a CandidateType which is a member of
819 CandidateList.
820 If the IdentifySubject operation is implemented as a synchronous service, the implementing system
821 immediately processes the request and returns the results in the candidate list. If the IdentifySubject
822 operation is implemented as an asynchronous service, the implementing system returns a token, which is
823 an indication that the request is being handled asynchronously. In this case, the
824 GetIdentifySubjectResults operation is used to poll for the results of the IdentifySubject request.
825 Gallery ID must not be used in conjunction with Gallery parameter. Gallery must not be used in
826 conjunction with Gallery ID parameter. However, Gallery ID or Gallery MUST be present.

827 Request Message


Field Type # ? Meaning

IdentifySubject Y Perform an
identification search
against a given gallery
for a given biometric.

IdentifySubjectRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“IdentifySubject”.

GalleryID BIASIDType 0..1 C The identifier of the


gallery or population
group which will be
searched. Must not be
used in conjunction
with Gallery parameter.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 59 of 266
Field Type # ? Meaning

Gallery CandidateListType 0..1 C A list of BIRs that must


be used instead of a
stored gallery. Must not
be used in conjunction
with GalleryID
parameter.

Identity BIASIdentity 1 Y Contains the BIR, a


data structure
containing the
biometric sample for
the search.

BiometricData BIASBiometricDataType 1 Y An Identity’s biometric


data.

BIR CBEFF_BIR_Type 1 Y Contains biometric


information in either a
non-XML or an XML
representation.

MaxListSize positiveInteger 1 Y The maximum size of


the candidate list that
should be returned.

828 Response Message


Field Type # ? Meaning

IdentifySubjectResponse Y The response to an


IdentifySubject operation,
returning a rank-ordered
candidate list.

IdentifySubjectResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the return
code.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 60 of 266
Field Type # ? Meaning

CandidateList CandidateListResultTy 0..1 C A rank-ordered list of


pe candidates that have a
(see likelihood of matching the
IdentifySubjectResultT input biometric sample (i.e.,
ype) exceed the system
threshold).
Rank ordering is from
highest to lowest match
score.
Returned with successful
synchronous request
processing.

Candidate CandidateType 0..* N A single candidate.

Score ScoreType 0..1 N The match score.

BiographicDataType 0..1 N Biographic data associated


BiographicData with the candidate match.

BIRList CBEFF_BIR_ListType 1 Y Biometric data associated


with the candidate match.

CBEFF_BIR_Type 0..* N CBEFF structure containing


BIR information about a
biometric sample.

Token TokenResultType 0..1 C A token used to retrieve the


(see results of the
IdentifySubjectResultT IdentifySubject operation.
ype) Returned with
asynchronous request
processing.

TokenValue string 1 Y A value returned by the


implementing system that is
used to retrieve the results
to an operation at a later
time.

Expiration date 1 Y A date and time at which


point the token expires and
the operation results are no
longer guaranteed to be
available.

829 NOTES:
830 (1) In the event that the number of candidates exceeding the threshold exceeds the
831 MaxListSize, the system will determine which candidate is included in the last position of
832 the rank ordered candidate list (i.e., in the event of a tie).

833 (2) Requesters MAY NOT change the system thresholds.

834 4.1.14 ListBiographicData


835 ListBiographicDataRequest
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 61 of 266
836 ListBiographicDataResponse
837 The ListBiographicData operation lists the biographic data elements stored for a subject using the
838 Biographic Data Elements output parameter. Note that no actual biographic data is returned by this
839 operation (see the RetrieveBiographicData operation to obtain the biographic data). In the encounter-
840 centric model, an encounter ID MAY be specified to indicate that only the biographic data elements stored
841 for that encounter should be returned. If an encounter ID is not specified and encounter data exists for the
842 subject, the operation returns the list of encounter IDs which contain biographic data using the Encounter
843 List output parameter, and the Biographic Data Element List output parameter is empty.

844 Request Message


Field Type # ? Meaning

ListBiographicData Y Lists the biographic


data elements stored
for a subject.

ListBiographicDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“ListBiographicData”.

Identity BIASIdentity 1 Y Identifies the subject


or, in the encounter-
centric model, a
subject and an
encounter.

SubjectID BIASIDType 1 Y A system unique


identifier for a subject.

EncounterID BIASIDType 0..1 N The identifier of an


encounter associated
with the subject.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 62 of 266
Field Type # ? Meaning

EncounterType EncounterCategoryType 0..1 C Identifies the category


of encounter. If an
encounter ID is not
specified and
encounter data exists
for the subject, the
operation returns the
list of encounter IDs of
a specific type which
contain biographic
data using the
Encounter List output
parameter, and the
Biographic Data
Elements output
parameter is empty.
Should not be used in
conjunction with
EncounterID.

845 Response Message


Field Type # ? Meaning

ListBiographicDataResponse Y The response to a


ListBiographicData
request, containing a
list of biographic data
elements stored for a
subject. In the
encounter-centric
model, the biographic
data elements for a
specific encounter are
returned. If an
encounter ID is not
specified and
encounter data exists
for the subject, the list
of encounter IDs which
contain biographic data
is returned.

ListBiographicDataResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code


indicates the return
status of the operation.

Message string 0..1 N A short message


corresponding to the
return code.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 63 of 266
Field Type # ? Meaning

Identity BIASIdentity 1 Y Contains a list of


biographic data
elements associated
with a subject or
encounter; non-empty
if the service was
successful, biographic
data exists, and either
(a) the person-centric
model is being used or
(b) the encounter-
centric model is being
used and an encounter
identifier was specified.

BiographicData BiographicDataType 0..1 C An Identity’s biographic


data elements that are
stored in the
implementing system.

BiographicDataItemLis 0..1 N A list of biographic


BiographicDataItemList tType data elements.

BiographicDataItemTy 1..* Y A single biographic


BiographicDataItem pe data element.

string 1 Y The name of the


Name biographic data item.

string 1 Y The data type for the


Type biographic data item.

string 0..1 N The value assigned to


Value the biographic data
item.

EncounterList EncounterListType 0..1 C A list of encounter ID’s


associated with a
subject and which
contain biographic
data; non-empty if the
service was
successful, biographic
data exists, the
encounter-centric
model is being used,
and an encounter
identifier was not
specified.

EncounterID BIASIDType 0..* N The identifier of an


encounter.

846 4.1.15 ListBiometricData


847 ListBiometricDataRequest

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 64 of 266
848 ListBiometricDataResponse
849 The ListBiometricData operation lists the biometric data elements stored for a subject using the Biometric
850 Data List output parameter. Note that no actual biometric data is returned by this operation (see the
851 RetrieveBiometricData operation to obtain the biometric data). In the encounter-centric model, an
852 encounter ID MAY be specified to indicate that only the biometric data elements stored for that encounter
853 should be returned. If an encounter ID is not specified and encounter data exists for the subject, the
854 operation returns the list of encounter IDs which contain biometric data using the Encounter List output
855 parameter, and the Biometric Data List output parameter is empty.
856 An optional parameter MAY be used to indicate a filter on the list of returned data. Such a filter may
857 indicate that only biometric types should be listed (e.g., face, finger, iris, etc.) or that only biometric
858 subtypes for a particular biometric type should be listed (e.g., all fingerprints: left slap, right index, etc.). If
859 a filter is not specified, all biometric type and biometric subtype information must both be listed (e.g., left
860 index finger, right iris, face frontal, etc.).

861 Request Message


Field Type # ? Meaning
ListBiometricData Y Lists the biometric
data elements
stored for a
subject.

ListBiometricDataRequest 1 Y

GenericRequestParameters GenericRequestParameters 0..1 N Common request


parameters that
can be used to
identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting
application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user


or instance of the
requesting
application.

BIASOperationName string 0..1 N Identifies the BIAS


operation that is
being requested:
“ListBiometricData
”.

Identity BIASIdentity 1 Y Identifies the


subject or, in the
encounter-centric
model, a subject
and an encounter.

SubjectID BIASIDType 1 Y A system unique


identifier for a
subject.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 65 of 266
Field Type # ? Meaning

EncounterID BIASIDType 0..1 N The identifier of an


encounter
associated with
the subject.

EncounterType EncounterCategoryType 0..1 C Identifies the


category of
encounter. If an
encounter ID is not
specified and
encounter data
exists for the
subject, the
operation may
return the list of
encounter IDs of a
specific type which
contain biometric
data using the
Encounter List
output parameter,
and the Biometric
Data List output
parameter is
empty.
Should not be
used in
conjunction with
EncounterID.

ListFilterType ListFilterType 0..1 N Indicates what


biometric
information should
be returned.

BiometricTypeFilter oasis_cbeff:MultipleTypesT 1..* Y Limits the returned


ype information to a
specific type of
biometric, as
defined by CBEFF.

boolean 1 Y A Boolean flag


IncludeBiometricSubType indicating if
biometric subtype
information should
be returned.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 66 of 266
862 Response Message
Field Type # ? Meaning

ListBiometricDataResponse Y The response to


a
ListBiometricData
operation,
containing a list of
biometric data
elements stored
for a subject. In
the encounter-
centric model, the
biometric data
elements for a
specific
encounter are
returned. If an
encounter ID is
not specified and
encounter data
exists for the
subject, the list of
encounter IDs
which contain
biometric data is
returned.

ListBiometricDataResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status


for the operation.

Return ReturnCode 1 Y The return code


indicates the
return status of
the operation.

Message string 0..1 N A short message


corresponding to
the return code.

Identity BIASIdentity 0..1 N Includes a list of


biometric data
elements
associated with a
subject or
encounter or a list
of encounter ID’s
associated with a
subject and which
contain biometric
data.

BiometricData BIASBiometricDataType 0..1 C An Identity’s


biometric data.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 67 of 266
Field Type # ? Meaning

BiometricDataListType 0..1 N A list of biometric


BiometricDataList data elements.

BiometricDataType 1..* Y Data structure


BiometricDataRecord containing
information about
a biometric
record.

oasis_cbeff:MultipleTypesTy 1 Y The type of


BiometricType pe biological or
behavioral data
stored in the
biometric record,
as defined by
CBEFF.

positiveInteger 0..1 N The number of


BiometricTypeCount biometric records
having the
biometric type
recorded in the
biometric type
field.

oasis_cbeff:SubtypeType 0..1 N More specifically


BiometricSubType defines the type
of biometric data
stored in the
biometric record,
as defined by
CBEFF.

positiveInteger 1 Y Identifies the


BDBFormatOwner standards body,
working group,
industry
consortium, or
other CBEFF
biometric
organization that
has defined the
format for the
biometric data.

positiveInteger 1 Y Identifies the


BDBFormatType specific biometric
data format
specified by the
CBEFF biometric
organization
recorded in the
BDB Format
Owner field.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 68 of 266
Field Type # ? Meaning

EncounterList EncounterListType 0..1 C A list of encounter


ID’s associated
with a subject and
which contain
biometric data;
non-empty if the
service was
successful,
biometric data
exists, the
encounter-centric
model is being
used, and an
encounter
identifier was not
specified.

EncounterID BIASIDType 1..* Y The identifier of


an encounter.

863 4.1.16 ListDocumentData


864 ListDocumentDataRequest
865 ListDocumentDataResponse
866 The ListDocumentData operation lists the document categories stored for a subject using the Document
867 Data List output parameter. Note that no other document data is returned by this operation (see the
868 RetrieveDocumentData operation to obtain document data by category.) In the encounter-centric model,
869 an encounter ID may be specified to indicate that only the document data elements stored for that
870 encounter should be returned. If an encounter ID is not specified and encounter data exists for the
871 subject, the operation mustl return the list of encounter IDs which contain document data using the
872 Encounter List Output parameter, and the Document Data List output parameter must be empty.

873 Request Message


Field Type # ? Meaning

ListDocumentData Y
ListDocumentDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 69 of 266
Field Type # ? Meaning

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“ListDocumentData”.

Identity BIASIdentity 1 Y Identifies the subject


or, in the encounter-
centric model, a
subject and an
encounter.

SubjectID BIASIDType 1 Y A system unique


identifier for a subject

EncounterID BIASIDType 0..1 C The identifier of an


encounter associated
with the subject.

EncounterType EncounterCategoryType 0..1 C Identifies the category


of encounter. If an
encounter ID is not
specified and
encounter data exists
for the subject, the
operation must return
the list of encounter
IDs which contain
document data using
the Encounter List
Output parameter, and
the Document Data
List output parameter
must be empty.
Should not be used in
conjunction with
EncounterID.

874 Response Message


Field Type # ? Meaning

ListDocumentDataResponse Y The response to a


ListDocumentData
operation.

1 Y
ListDocumentDataResponsePackage

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 70 of 266
Field Type # ? Meaning

Message string 0..1 N A short message


corresponding to the
return code.

DocumentDataList DocumentDataListType 0..1 C A list of document


categories associated
with a subject or
encounter; non-empty if
the service was
successful, document
data exists, and either the
person-centric model is
being used or the
encounter-centric model
is being used and an
encounter identifier was
specified.

DocumentData DocumentDataType 1..* Y Defines a set of


document data elements
providing information
about the presented
identity document

string 1 Y The type of identity


DocumentCategory document presented (e.g.
passport).

Identity BIASIdentity 0..1 C

EncounterList EncounterListType 1 Y A list of encounter IDs


associated with a subject
and which contain
document data; non-
empty if the service was
successful, document
data exists, the
encounter-centric model
is being used, and an
encounter identifier was
not specified.

EncounterID BIASIDType 1..* Y The identifier of an


encounter.

875 4.1.17 PerformFusion


876 PerformFusionRequest
877 PerformFusionResponse
878 The PerformFusion operation accepts either match score or match decision information and creates a
879 fused match result. The FusionInformationListType, through the FusionInformationType, provides specific
880 elements for match score input and match decision input for a single identity, while the
881 FusionIdentityListType provides the ability to submit multiple identities to the Perform Fusion operation.
882 The fusion method and processes are left to the implementing system.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 71 of 266
883 Request Message
Field Type # ? Meaning

PerformFusion Y Accepts either


match score or
match decision
information and
creates a fused
match result.

PerformFusionRequest 1 Y

GenericRequestParameters GenericRequestParameters 0..1 N Common request


parameters that
can be used to
identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting
application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user


or instance of the
requesting
application.

BIASOperationName string 0..1 N Identifies the BIAS


operation that is
being requested:
“PerformFusion”.

FusionInput FusionIdentityListType 1 Y

FusionIdentity FusionInformationListType 1 Y Score or decision


input information to
the fusion method
for each identity.
FusionInformationType 2..* Y A set of fusion
FusionElement information.

oasis_cbeff:MultipleTypesT 1 Y The type of


BiometricType ype biological or
behavioral data
stored in the
biometric record, as
defined by CBEFF.

oasis_cbeff:SubtypeType 0..1 N More specifically


BiometricSubType defines the type of
biometric data
stored in the
biometric record.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 72 of 266
Field Type # ? Meaning

string 1 Y The owner or


AlgorithmOwner vendor of the
algorithm used to
determine the
score or decision.

AlgorithmType string 1 Y The Algorithm


Owner’s identifier
for the specific
algorithm product
and version used to
determine the
score or decision.

FusionResult FusionResult 0..1 C Either FusionScore


or a
FusionDecision
element MUST be
used.

884 Response Message


Field Type # ? Meaning

PerformFusionResponse Y The response to the


PerformFusion operation.

PerformFusionResponsePackag 1 Y
e

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0.. N A short message


1 corresponding to the return
code.

Match MatchType 1 Y Indicates the result of the


fusion method.

885 4.1.18 QueryCapabilities


886 QueryCapabilitiesRequest
887 QueryCapabilitiesResponse
888 The QueryCapabilities operation returns a list of the capabilities, options, galleries, etc. that are supported
889 by the BIAS implementation. Refer to Annex A in the ISO/IEC BIAS [ISO/IEC-BIAS] standard for
890 conformance requirements regarding which capability names an implementation must use in the
891 QueryCapabilities operation. If the implementing system does not support a capability item, the Capability
892 Value can be set to null in the response.
893 Proprietary and additional information may be returned by returning capabilities that are not part of those
894 capabilities enumerated in the Capability Name section 3.2.21. When returning capabilities not
895 enumerated in section 3.2.21, the Capability Description should describe the capability. For each
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 73 of 266
896 capability enumerated in section 3.2.21, the Capability Name should be set to the name in the value
897 column.

898 Request Message


Field Type # ? Meaning

QueryCapabilities Y Returns a list of the


capabilities, options,
galleries, etc. that are
supported by the BIAS
implementation.

QueryCapabilitiesRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“QueryCapabilities”.

899 Response Message


Field Type # ? Meaning

QueryCapabilitiesResponse Y The response to a


QueryCapabilities
operation.
QueryCapabilitiesResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for


the operation.

Return ReturnCode 1 Y The return code


indicates the return
status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

CapabilityList CapabilityListType 1 Y A list of capabilities


supported by the
BIAS
implementation.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 74 of 266
Field Type # ? Meaning

Capability CapabilityType 0..* N A single capability.

CapabilityName CapabilityName 1 Y The name of the


capability.

CapabilityID string 0..1 N An identifier


assigned to the
capability by the
implementing
system.

CapabilityDescription string 0..1 N A description of the


capability.

CapabilityValue string 0..1 N A value assigned to


the capability.

string 0..1 N A secondary value


CapabilitySupportingValue supporting the
capability.

string 0..1 N Contains additional


CapabilityAdditionalInfo information for the
supported capability.

900 4.1.19 RetrieveBiographicData


901 RetrieveBiographicDataRequest
902 RetrieveBiographicDataResponse
903 The RetrieveBiographicData operation retrieves the biographic data associated with a subject ID. In the
904 encounter-centric model, the encounter ID MAY be specified and the operation will return the set of
905 biographic data associated with that encounter (the list contains a single set). If the encounter ID is not
906 specified in the encounter-centric model, the operation returns the list of biographic information
907 associated with the most recent encounter. If no gallery ID is specified, a list of biographic information
908 from all galleries will be returned.

909 Request Message


Field Type # ? Meaning

RetrieveBiographicData Y Retrieves the


biographic data
associated with a
subject ID.
RetrieveBiographicDataRequest 1 Y

GenericRequestParameters GenericRequestParameters 0..1 N Common request


parameters that can
be used to identify
the requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting
application.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 75 of 266
Field Type # ? Meaning

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting
application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is
being requested:
“RetrieveBiographic
Data”.

Identity BIASIdentity 1 Y Identifies the subject


or, in the encounter-
centric model, a
subject and an
encounter.

SubjectID BIASIDType 1 Y A system unique


identifier for a
subject.

EncounterID BIASIDType 0..1 N The identifier of an


encounter
associated with the
subject.

EncounterType EncounterCategoryType 0..1 N Identifies the type of


encounter during
which data was
collected from the
subject, as
determined by the
requester.

GalleryID BIASIDType 0..1 N The identifier of the


gallery or population
group from which
the biographic
information will be
retrieved.

910 Response Message


Field Type # ? Meaning

RetrieveBiographicDataResponse Y The response to a


RetrieveBiographicD
ata operation.

RetrieveBiographicDataResponsePack 1 Y
age

ResponseStatus ResponseStatus 1 Y Returned status for


the operation.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 76 of 266
Field Type # ? Meaning

Return ReturnCode 1 Y The return code


indicates the return
status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

Identity BIASIdentity 1 Y Includes the set of


biographic data
associated with a
subject.

BiographicDataList BiographicDataListType 1 Y A list of biographic


data associated with
the subject or
encounter.

BiographicData BiographicDataType 0..* N An Identity’s


biographic data.
One of the following
elements MUST be
present

string 0..1 C The last name of a


LastName subject.

string 0..1 C The first name of a


FirstName subject.

BiographicDataItemListT 0..1 C A list of biographic


BiographicDataItemList ype data elements.

BiographicDataItemType 1..* Y A single biographic


BiographicDataItem data elelment.

string 1 Y The name of the


Name biographic data item.

string 1 Y The data type for the


Type biographic data item.

string 0..1 N The value assigned


Value to the biographic data
item.

BiographicDataSetType 0..1 C A set of biographic


BiographicDataSet data information.

911 4.1.20 RetrieveBiometricData


912 RetrieveBiometricDataRequest
913 RetrieveBiometricDataResponse

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 77 of 266
914 The RetrieveBiometricData operation retrieves the biometric data associated with a subject ID. In the
915 encounter-centric model, the encounter ID MAY be specified and the operation will return the biometric
916 data associated with that encounter. If the encounter ID is not specified in the encounter-centric model,
917 the operation returns the biometric information associated with the most recent encounter.The operation
918 provides an OPTIONAL input parameter to specify that only biometric data of a certain type should be
919 retrieved.

920 Request Message


Field Type # ? Meaning

RetrieveBiometricData Y Retrieves the


biometric data
associated with a
subject ID.

RetrieveBiometricDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“RetrieveBiometricDat
a”.

Identity BIASIdentity 1 Y Identifies the subject


or, in the encounter-
centric model, a
subject and an
encounter.

SubjectID BIASIDType 1 Y A system unique


identifier for a subject.

EncounterID BIASIDType 0..1 N The identifier of an


encounter associated
with the subject.

EncounterType EncounterCategoryType 0..1 N Identifies the type of


encounter during
which data was
collected from the
subject, as determined
by the requester.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 78 of 266
Field Type # ? Meaning

GalleryID BIASIDType 0..1 N The identifier of the


gallery or population
group from which the
biometric information
will be retrieved.

BiometricType oasis_cbeff:MultipleTypesT 0..1 N The type of biological


ype or behavioral data to
retrieve.

921 Response Message


Field Type # ? Meaning

RetrieveBiometricDataResponse Y The response to a


RetrieveBiometricData
operation.

RetrieveBiometricDataResponsePac 1 Y
kage

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0.. N A short message


1 corresponding to the
return code.

Identity BIASIdentity 1 Y Includes the biometric


data associated with a
subject.

BiometricData BIASBiometricDataType 1 Y An Identity’s biometric


data.

BIRList CBEFF_BIR_ListType 1 Y A list of CBEFF-BIR


elements.

BIR CBEFF_BIR_Type 0..* N CBEFF structure


containing information
about a biometric sample.

922 4.1.21 RetrieveDocumentData


923 RetrieveDocumentDataRequest
924 RetrieveDocumentDataResponse
925 The RetrieveDocumentData operation retrieves the list of document data associated with a subject ID for
926 the category(ies) specified. In the encounter-centric model, the encounter ID MAY be specified and the
927 operation returns the list of document data associated with that encounter. If the encounter ID is not
928 specified in the encounter-centric model, the operation returns the list of document information associated
929 with the most recent encounter for which document data exist. If no gallery ID is specified, document data

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 79 of 266
930 from all galleries must be returned. If no document category is specified, all documents associated with
931 the subject (and encounter ID, if present) must be returned.

932 Request Message


Field Type # ? Meaning

RetrieveDocumentData Y
RetrieveDocumentDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“RetrieveDocumentDat
a”.

Identity BIASIdentity 1 Y

SubjectID BIASIDType 1 Y A system unique


identifier for a subject

EncounterID BIASIDType 0..1 N The identifier of an


encounter associated
with the subject.

EncounterType EncounterCategoryType 0..1 C Identifies the category


of encounter.

DocumentData DocumentDataType 0..1 N Defines a set of


document data
elements providing
information about the
requested identity
document.

DocumentCategory string 0..1 Y The category(ies) of


the identity documents
to be retrieved.

GalleryID BIASIDType 0..1 N The identifier of the


gallery or population
group from which the
biographic information
will be retrieved.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 80 of 266
933 Response Message
Field Type # ? Meaning

RetrieveDocumentDataResponse Y The response to a


RetrieveDocumentDat
a operation.

1 Y
RetrieveDocumentDataResponsePackage

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code


indicates the return
status of the operation.

Message string 0..1 N A short message


corresponding to the
return code.

DocumentDataList DocumentDataListType 1 Y A list of document data


associated with a
subject or encounter.

934 4.1.22 SetBiographicData


935 SetBiographicDataRequest
936 SetBiographicDataResponse
937 The SetBiographicData operation associates biographic data to a given subject record. The identity model
938 of the system determines whether the biographic information should replace any existing biographic
939 information (person-centric model) or if a new encounter should be created and associated with the
940 subject (encounter-centric model). For encounter-centric models, the encounter ID MAY be specified by
941 the caller in order to link biographic with biometric and/or document information (assuming biometric
942 and/or document information was previously associated using the SetBiometricData and/or
943 SetDocumentData operations). If the encounter ID is omitted for the encounter-centric model, the
944 operation returns a system-assigned encounter ID.
945 For encounter-based systems, the Create Encounter operation should be called prior to Set Biographic
946 Data and/or Set Document Data. The Encounter ID assigned as a result should be used as input to this
947 operation.

948 Request Message


Field Type # ? Meaning

SetBiographicData Y Associates
biographic data to
a given subject
record.

SetBiographicDataRequest 1 Y

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 81 of 266
Field Type # ? Meaning

GenericRequestParameters GenericRequestParameters 0..1 N Common request


parameters that
can be used to
identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting
application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user


or instance of the
requesting
application.

BIASOperationName string 0..1 N Identifies the BIAS


operation that is
being requested:
“SetBiographicDat
a”.

Identity BIASIdentity 1 Y Identifies the


subject or, in the
encounter-centric
model, a subject
and an encounter,
and includes the
biographic data to
store.

SubjectID BIASIDType 1 Y A system unique


identifier for a
subject.

EncounterID BIASIDType 0..1 C The identifier of an


encounter
associated with
the subject.

BiographicData BiographicDataType 1 Y An Identity’s


biographic data.
One of the
following elements
MUST be present.

LastName string 0..1 C The last name of a


subject.

FirstName string 0..1 C The first name of a


subject.

BiographicDataItemListTyp 0..1 C A list of biographic


BiographicDataItemList e data elements.

BiographicDataSetType 0..1 C A set of biographic


BiographicDataSet data information.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 82 of 266
Field Type # ? Meaning

GalleryID BIASIDType 0..1 N The identifier of


the gallery or
population group
to which the
biographic will be
added.

949 Response Message


Field Type # ? Meaning

SetBiographicDataResponse Y The response to a


SetBiographicData operation.
SetBiographicDataResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message


corresponding to the return
code.

Identity BIASIdentity 0..1 C In an encounter-centric model,


identifies the encounter ID
assigned to a new encounter.

EncounterID BIASIDType 1 Y The identifier of an encounter


associated with the subject.

950 4.1.23 SetBiometricData


951 SetBiometricDataRequest
952 SetBiometricDataResponse
953 The SetBiometricData operation associates biometric data to a given subject record. The identity model of
954 the system determines whether the biometric information should replace any existing biometric
955 information (person-centric model) or if a new encounter should be created and associated with the
956 subject (encounter-centric model). For encounter-centric models, the encounter ID MAY be specified by
957 the caller in order to link biometric with biographic and/or document information (assuming biographic
958 and/or document information was previously associated using the SetBiographicData and/or
959 SetDocumentData operation). If the encounter ID is omitted for the encounter-centric model, the operation
960 returns a system-assigned encounter ID.
961 For encounter-based systems, the Create Encounter operation should be called prior to Set Biometric
962 Data. The Encounter ID assigned as a result should be used as input to this operation.

963 Request Message


Field Type # ? Meaning

SetBiometricData Y Associates biometric


data to a given subject
record.
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 83 of 266
Field Type # ? Meaning

SetBiometricDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“SetBiometricData”.

Identity BIASIdentity 1 Y Identifies the subject or,


in the encounter-centric
model, a subject and an
encounter, and includes
the biometric data to
store.

SubjectID BIASIDType 1 Y A system unique


identifier for a subject.

EncounterID BIASIDType 0..1 C The identifier of an


encounter associated
with the subject.

BiometricData BIASBiometricDataType 1 Y An Identity’s biometric


data.

BIRList CBEFF_BIR_ListType 1 Y A list of CBEFF-BIR


elements.

CBEFF_BIR_Type 1..* Y CBEFF structure


BIR containing information
about a biometric
sample.

GalleryID BIASIDType 0..1 N The identifier of the


gallery or population
group to which the
biometric will be added.

964 Response Message


Field Type # ? Meaning

SetBiometricDataResponse Y The response to a


SetBiometricData operation.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 84 of 266
Field Type # ? Meaning

SetBiometricDataResponsePackag 1 Y
e

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0.. N A short message


1 corresponding to the return
code.

965 4.1.24 SetDocumentData


966 SetDocumentDataRequest
967 SetDocumentDataResponse
968 The SetDocumentData operation associates identity document data to a given subject record. The
969 identity model of the system determines whether the document information should replace any existing
970 document information for the same document category (person-centric model) or if a new encounter
971 should be created and associated with the subject (encounter-centric model). For encounter-centric
972 models, the encounter ID MAY be specified by the caller in order to link document with biographic and/or
973 biometric information (assuming biographic and/or biometric information was previously associated using
974 the SetBiographicData and/or SetBiometricData operation). If the encounter ID is omitted for the
975 encounter-centric model, the operation returns a system-assigned encounter ID.

976 Request Message


Field Type # ? Meaning

SetDocumentData Y
SetDocumentDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“SetDocumentData”.

Identity BIASIdentity 1 Y

SubjectID BIASIDType 1 Y A system unique


identifier for a subject

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 85 of 266
Field Type # ? Meaning

EncounterID BIASIDType 0..1 N The identifier of an


encounter associated
with the subject.

DocumentDataList DocumentDataListType 1 Y A list of document


data to associate with
the subject or
encounter.

GalleryID BIASIDType 0..1 N The identifier of the


gallery or population
group to which the
document information
will be added.

977 Response Message


Field Type # ? Meaning

SetDocumentDataResponse Y The response to a


SetDocumentData
operation.

SetDocumentDataResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for


the operation.

Return ReturnCode 1 Y The return code


indicates the return
status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

Identity BIASIdentity 1 Y

EncounterID BIASIDType 1 Y The identifier of an


encounter associated
with the subject.

978 4.1.25 TransformBiometricData


979 TransformBiometricDataRequest
980 TransformBiometricDataResponse
981 The TransformBiometricData operation transforms or processes a given biometric in one format into a
982 new target format.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 86 of 266
983 Request Message
Field Type # ? Meaning

TransformBiometricData Y Transforms or
processes a given
biometric in one format
into a new target
format.

TransformBiometricDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“TransformBiometricDat
a”.

InputBIR CBEFF_BIR_Type 1 Y Data structure


containing the biometric
information to be
transformed.

TransformOperation unsignedLong 1 Y Value indicating the


type of transformation
to perform.

TransformControl string 0..1 N Specifies controls for


the requested transform
operation.
Note: This could be a
compression ratio,
target data format, etc.

984 NOTE: The values for TransformOperation and TransformControl are implementation specific.

985 Response Message


Field Type # ? Meaning

TransformBiometricDataResponse Y The response to a


TransformBiometricData
operation.

TransformBiometricDataResponsePacka 1 Y
ge

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 87 of 266
Field Type # ? Meaning

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0.. N A short message


1 corresponding to the return
code.

OutputBIR CBEFF_BIR_Type 1 Y Data structure containing


the new, transformed
biometric information.

986 4.1.26 UpdateBiographicData


987 UpdateBiographicDataRequest
988 UpdateBiographicDataResponse
989 The UpdateBiographicData operation updates the biographic data for an existing subject record. The
990 operation replaces any existing biographic data with the new biographic data. In the encounter-centric
991 model, the encounter ID MUST be specified.

992 Request Message


Field Type # ? Meaning

UpdateBiographicData Y Updates the


biographic data for
a given subject
record.

UpdateBiographicDataRequest 1 Y

GenericRequestParameters GenericRequestParameters 0..1 N Common request


parameters that
can be used to
identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting
application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user


or instance of the
requesting
application.

BIASOperationName string 0..1 N Identifies the BIAS


operation that is
being requested:
“UpdateBiographic
Data”.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 88 of 266
Field Type # ? Meaning

Identity BIASIdentity 1 Y Identifies the


subject or, in the
encounter-centric
model, a subject
and an encounter,
and includes the
biographic data to
update.

SubjectID BIASIDType 1 Y A system unique


identifier for a
subject.

EncounterID BIASIDType 0..1 C The identifier of an


encounter
associated with
the subject.
Required for
encounter-centric
models.

BiographicData BiographicDataType 1 Y An Identity’s


biographic data.
One of the
following elements
MUST be present.

LastName string 0..1 C The last name of a


subject.

FirstName string 0..1 C The first name of a


subject.

BiographicDataItemListTyp 0..1 C A list of biographic


BiographicDataItemList e data elements.

BiographicDataItemType 1..* Y A single


BiographicDataItem biographic data
element.

string 1 Y The name of the


Name biographic data
item.

string 1 Y The data type for


Type the biographic
data item.

Value string 0..1 N The value


assigned to the
biographic data
item.

BiographicDataSetType 0..1 C A set of biographic


BiographicDataSet data information.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 89 of 266
993 Response Message
Field Type # ? Meaning

UpdateBiographicDataResponse Y The response to an


UpdateBiographicData
operation.

UpdateBiographicDataResponsePackag 1 Y
e

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message


corresponding to the return
code.

994 4.1.27 UpdateBiometricData


995 UpdateBiometricDataRequest
996 UpdateBiometricDataResponse
997 The UpdateBiometricData operation updates the biometric data for an existing subject record. The
998 operation includes an OPTIONAL parameter indicating if the new biometric sample should be merged
999 with the existing biometric sample. If this parameter is set to “False” or is not used in the request, the
1000 operation replaces the existing biometric sample with the new biometric sample. The “merge” process is
1001 determined by the implementation. It may be accomplished by adding the sample to a multi-sample
1002 record or by performing some level of biometric fusion (for example, feature or sample level fusion). In the
1003 encounter-centric model, the encounter ID MUST be specified.

1004 Request Message


Field Type # ? Meaning

UpdateBiometricData Y Updates a single


biometric sample for a
given subject record.

UpdateBiometricDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 90 of 266
Field Type # ? Meaning

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“UpdateBiometricData”.

Identity BIASIdentity 1 Y Identifies the subject or,


in the encounter-centric
model, a subject and an
encounter, and includes
the biometric data to
update.

SubjectID BIASIDType 1 Y A system unique


identifier for a subject.

EncounterID BIASIDType 0..1 C The identifier of an


encounter associated
with the subject.
Required for encounter-
centric models.

BiometricData BIASBiometricDataType 1 Y An Identity’s biometric


data.

BIR CBEFF_BIR_Type 1 Y Contains biometric


information in either a
non-XML or an XML
representation.

Merge boolean 0..1 N Value indicating if the


input biometric sample
should be merged with
any existing biometric
information.

1005 Response Message


Field Type # ? Meaning

UpdateBiometricDataResponse Y The response to an


UpdateBiometricData
operation.

UpdateBiometricDataResponsePackag 1 Y
e

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the return
code.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 91 of 266
1006 4.1.28 UpdateDocumentData
1007 UpdateDocumentDataRequest
1008 UpdateDocumentDataResponse
1009 The UpdateDocumentData operation updates the document data for an existing subject record. The
1010 operation replaces any existing document data of the same category with the new document data. In the
1011 encounter-centric model, the encounter ID MUST be specified.

1012 Request Message


Field Type # ? Meaning

UpdateDocumentData Y Updates the


document data for
a given subject
record.

UpdateDocumentDataRequest 1 Y

GenericRequestParameters GenericRequestParameters 0..1 N Common request


parameters that
can be used to
identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting
application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user


or instance of the
requesting
application.

BIASOperationName string 0..1 N Identifies the BIAS


operation that is
being requested:
“UpdateDocument
Data”.

Identity BIASIdentity 1 Y Identifies the


subject or, in the
encounter-centric
model, a subject
and an encounter,
and includes the
document data to
update.

SubjectID BIASIDType 1 Y A system unique


identifier for a
subject.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 92 of 266
Field Type # ? Meaning

EncounterID BIASIDType 0..1 C The identifier of an


encounter
associated with
the subject.
Required for
encounter-centric
models.

DocumentDataList DocumentDataListType 1 Y A list of updated


document data.

1013 Response Message


Field Type # ? Meaning
UpdateDocumentDataResponse Y The response to an
UpdateDocumentData
operation.

UpdateDocumentDataResponsePackag 1 Y
e

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message


corresponding to the return
code.

1014 4.1.29 VerifySubject


1015 VerifySubjectRequest
1016 VerifySubjectResponse
1017 The VerifySubject operation performs a 1:1 verification match between a given biometric and either a
1018 claim to identity in a given gallery or another provided biometric. As such either the Identity Claim or
1019 Reference BIR input parameters are REQUIRED.
1020 In the encounter-centric model, for match operations, it is not necessary to explicitly create an encounter.
1021 The BIAS service provider will create the encounter and will set the encounter type to “recognition”.

1022 Request Message


Field Type # ? Meaning

VerifySubject Y Performs a 1:1


verification match
between a given
biometric and either a
claim to identity in a
given gallery or another
given biometric.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 93 of 266
Field Type # ? Meaning

VerifySubjectRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“VerifySubject”.

GalleryID BIASIDType 0..1 N The identifier of the


gallery or population
group of which the
subject must be a
member.
Required if an Identity
Claim is provided.

Identity BIASIdentity 1 Y Includes the identifying


information and/or input
and reference biometric
samples.

IdentityClaim BIASIDType 0..1 C A unique identifier by


which a subject is
known to a particular
gallery or population
group. (e.g. Subject ID
or account number)
Required if a
Reference BIR is not
provided.

BiometricData BIASBiometricDataType 1 Y An Identity’s biometric


data.

InputBIR CBEFF_BIR_Type 1 Y Maps to specific


ISO/IEC BIAS
elements as required
by that specification.
When multiple samples
are included as input
(e.g. in a multimodal
operation), a complex
BIR is used.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 94 of 266
Field Type # ? Meaning

CBEFF_BIR_Type 0..1 C Maps to specific


ReferenceBIR ISO/IEC BIAS
elements as required
by that specification.
Required if an Identity
Claim is not provided.

1023 Response Message


Field Type # ? Meaning

VerifySubjectResponse Y The response to a


VerifySubject operation.
VerifySubjectResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message


corresponding to the return
code.

Match boolean 0..1 Y Indicates if the Input BIR


matched either the biometric
information associated with
the Identity Claim or the
Reference BIR.

Score ScoreType 0..1 N The score if the biometric


information matched.

1024 4.2 Aggregate Operations


1025 4.2.1 Delete
1026 DeleteRequest
1027 DeleteResponse
1028 The Delete operation deletes an existing subject or, in an encounter-centric model, an existing encounter
1029 from the system. This may be accomplished in a number of different ways according to system
1030 requirements and/or resources. If the Delete operation is implemented as a synchronous service, the
1031 implementing system immediately processes the request and returns the results in the Return Data
1032 parameter. If the Delete operation is implemented as an asynchronous service, the implementing system
1033 returns a token in the Token parameter, which is an indication that the request is being handled
1034 asynchronously. In this case, the GetDeletionResults operation is used to poll for the results of the Delete
1035 request.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 95 of 266
1036 Request Message
Field Type # ? Meaning

Delete Y Deletes a subject or, in


an encounter-centric
model, an existing
encounter from the
system.

DeleteRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested: “Delete”.

ProcessingOptions ProcessingOptionsType 1 Y Options that guide how


the aggregate service
request is processed.

Option OptionType 0..* N An option supported by


the implementing
system.

InputData InformationType 0..1 N Contains the input data


for the operation, as
required by the
implementing system.

Identity BIASIdentity 0..1 N The identifier for the


subject, or in
encounter-centric
model the encounter to
be deleted; required for
encounter-centric
models.

SubjectID BIASIDType 0..1 C The identifier assigned


to the subject.

EncounterID BIASIDType 0..1 C The identifier for the


encounter; required for
encounter-centric
models.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 96 of 266
1037 Response Message
Field Type # ? Meaning

DeleteResponse Y The response to a Delete


operation.

DeleteResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message corresponding


to the return code.

Identity BIASIdentity 1 Y

SubjectID BIASIDType 0..1 C The identifier assigned to the


subject.

EncounterID BIASIDType 0..1 C The identifier of the encounter;


required for encounter-centric
models.

ReturnData InformationType 0..1 N Contains the output data for the


response.

Token TokenType 0..1 C A token used to retrieve the


results of the Delete request;
returned with asynchronous
request processing. If set to zero,
operation is processed
synchronously. If set to a non-
zero value, operation is
processed asynchronously and
Get Deletion Results must be
used to retrieve the results.

TokenValue string 1 Y A value returned by the


implementing system that is used
by Get Deletion Results to
retrieve the results at a later time.

Expiration date 1 Y A date and time at which point the


token expires and the operation
results are no longer guaranteed
to be available.

1038 4.2.2 Enrol


1039 EnrolRequest
1040 EnrolResponse
1041 The Enrol operation adds a new subject or, in an encounter-centric model, a new encounter to the
1042 system. This may be accomplished in a number of different ways according to system requirements
1043 and/or resources. If the Enrol operation is implemented as a synchronous service, the implementing
1044 system immediately processes the request and returns the results in the Return Data parameter. If the
1045 Enrol operation is implemented as an asynchronous service, the implementing system returns a non-zero
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 97 of 266
1046 token in the Token parameter, which is an indication that the request is being handled asynchronously. In
1047 this case, the GetEnrolResults operation is used to poll for the results of the Enrol request.
1048
1049 If the identity model is encounter-centric, the encounter ID may optionally be specified by the caller. If the
1050 encounter ID is omitted the operation returns a system-assigned encounter ID.

1051 Request Message


Field Type # ? Meaning

Enrol Y Adds a new subject or,


in an encounter-centric
model, a new
encounter to the
system.

EnrolRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested: “Enrol”.

ProcessingOptions ProcessingOptionsType 1 Y Options that guide how


the aggregate service
request is processed.

Option OptionType 0..* N An option supported by


the implementing
system.

InputData InformationType 1 Y Contains the input data


for the operation, as
required by the
implementing system.

Identity BIASIdentity 0..1 N

EncounterID BIASIDType 0..1 N The identifier for the


encounter; required for
encounter-centric
models.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 98 of 266
1052 Response Message
Field Type # ? Meaning

EnrolResponse Y The response to an Enrol


operation.

EnrolResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message corresponding


to the return code.

Identity BIASIdentity 1 Y

SubjectID BIASIDType 0..1 C The identifier assigned to the


subject.

EncounterID BIASIDType 0..1 C The identifier of the encounter;


required for encounter-centric
models.

ReturnData InformationType 0..1 N Contains the output data for the


response.

Token TokenType 0..1 C A token used to retrieve the


results of the Enrol request;
returned with asynchronous
request processing. If set to
zero, operation is processed
synchronously. If set to a non-
zero value, operation is
processed asynchronously and
Get Enrol Results must be used
to retrieve the results.

TokenValue string 1 Y A value returned by the


implementing system that is
used by Get Enrol Results to
retrieve the results at a later
time.

Expiration date 1 Y A date and time at which point


the token expires and the
operation results are no longer
guaranteed to be available.

1053 4.2.3 GetDeletionResults


1054 GetDeletionResultsRequest
1055 GetDeletionResultsResponse
1056 The GetDeletionResults operation retrieves the deletion results for the specified token. This operation is
1057 used in conjunction with the Delete operation. If the Delete operation is implemented as an asynchronous

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 99 of 266
1058 service, the implementing system returns a token and the GetDeletionResults operation is used to poll for
1059 the results of the original Delete request.
1060 If the service provider implements an asynchronous Delete operation, then it MUST also implement the
1061 Get Deletion Results operation.

1062 Request Message


Field Type # ? Meaning

GetDeletionResults Y Retrieves the deletion


results for the
specified token.
GetDeletionResultsRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“GetDeletionResults”.

Token TokenType 1 Y A value used to


retrieve the results of
the Delete request.

TokenValue string 1 Y A value returned by


the implementing
system that is used to
retrieve the results to
an operation at a later
time.

Expiration date 1 Y A date and time at


which point the token
expires and the
operation results are
no longer guaranteed
to be available.

1063 Response Message


Field Type # ? Meaning

GetDeletionResultsResponse Y The response to a


GetDeletionResults operation.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 100 of 266
Field Type # ? Meaning

GetDeletionResultsResponsePacka 1 Y
ge

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message


corresponding to the return
code.

ReturnData InformationType 0..1 N Contains the output data for


the response.

1064 4.2.4 GetEnrolResults


1065 GetEnrolResultsRequest
1066 GetEnrolResultsResponse
1067 The GetEnrolResults operation retrieves the enrolment results for the specified token. This operation is
1068 used in conjunction with the Enrol operation. If the Enrol operation is implemented as an asynchronous
1069 service, the implementing system returns a token and the GetEnrolResults operation is used to poll for
1070 the results of the original Enrol request.
1071 If the service provider implements an asynchronous Enrol operation, then it MUST also implement the
1072 GetEnrolResults operation.

1073 Request Message


Field Type # ? Meaning

GetEnrolResults Y Retrieves the


enrolment results for
the specified token.
GetEnrolResultsRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“GetEnrolResults”.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 101 of 266
Field Type # ? Meaning

Token TokenType 1 Y A value used to


retrieve the results of
the Enrol request.

TokenValue string 1 Y A value returned by


the implementing
system that is used to
retrieve the results to
an operation at a later
time.

Expiration date 1 Y A date and time at


which point the token
expires and the
operation results are
no longer guaranteed
to be available.

1074 Response Message


Field Type # ? Meaning

GetEnrolResultsResponse Y The response to a


GetEnrolResults operation.

GetEnrolResultsResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message


corresponding to the return
code.

ReturnData InformationType 0..1 N Contains the output data for


the response.

Identity BIASIdentity 1 Y

SubjectID BIASIDType 0..1 C The identifier assigned to the


subject.

EncounterID BIASIDType 0..1 C The identifier of the encounter;


if assigned.

1075 4.2.5 GetIdentifyResults


1076 GetIdentifyResultsRequest
1077 GetIdentifyResultsResponse
1078 The GetIdentifyResults operation retrieves the identification results for the specified token. This operation
1079 is used in conjunction with the Identify operation. If the Identify operation is implemented as an
1080 asynchronous service, the implementing system returns a token and the GetIdentifyResults operation is
1081 used to poll for the results of the original Identify request.
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 102 of 266
1082 If the service provider implements an asynchronous Identify operation, then it MUST also implement the
1083 GetIdentifyResults operation.

1084 Request Message


Field Type # ? Meaning

GetIdentifyResults Y Retrieves the


identification results for
the specified token

GetIdentifyResultsRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“GetIdentifyResults”.

Token TokenType 1 Y A value used to


retrieve the results of
the Identify request.

TokenValue string 1 Y A value returned by


the implementing
system that is used to
retrieve the results to
an operation at a later
time.

Expiration date 1 Y A date and time at


which point the token
expires and the
operation results are
no longer guaranteed
to be available.

1085 Response Message


Field Type # ? Meaning

GetIdentifyResultsResponse Y The response to a


GetIdentifyResults
operation.
GetIdentifyResultsResponsePackage 1 Y

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 103 of 266
Field Type # ? Meaning

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the return
code.

Identity BIASIdentity

EncounterID BIASIDType 0..1 C The identifier of the


encounter, if assigned.

CandidateList CandidateListType 0..1 C A rank-ordered list of


candidates that have a
likelihood of matching the
input biometric sample.

ReturnData InformationType 0..1 N Contains the output data


for the response.

1086 4.2.6 GetUpdateResults


1087 GetUpdateResultsRequest
1088 GetUpdateResultsResponse
1089 The GetUpdateResults operation retrieves the update results for the specified token. This operation is
1090 used in conjunction with the Update operation. If the Update operation is implemented as an
1091 asynchronous service, the implementing system returns a token and the GetUpdateResults operation is
1092 used to poll for the results of the original Update request.
1093 If the service provider implements an asynchronous Update operation, then it MUST also implement the
1094 GetUpdateResults operation.

1095 Request Message


Field Type # ? Meaning

GetUpdateResults Y Retrieves the Update


results for the
specified token

GetUpdateResultsRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 104 of 266
Field Type # ? Meaning

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“GetUpdateResults”.

Token TokenType 1 Y A value used to


retrieve the results of
the Update request.

TokenValue string 1 Y A value returned by


the implementing
system that is used to
retrieve the results to
an operation at a later
time.

Expiration date 1 Y A date and time at


which point the token
expires and the
operation results are
no longer guaranteed
to be available.

1096 Response Message


Field Type # ? Meaning

GetUpdateResultsResponse Y The response to a


GetUpdateResults
operation.
GetUpdateResultsResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

ReturnData InformationType 0..1 N Contains the output data


for the response.

1097 4.2.7 GetVerifyResults


1098 GetVerifyResultsRequest
1099 GetVerifyResultsResponse
1100 The GetVerifyResults operation retrieves the verification results for the specified token. This operation is
1101 used in conjunction with the Verify operation. If the Verify operation is implemented as an asynchronous
1102 service, the implementing system returns a non-zero token and the GetVerifyResults operation is used to
1103 poll for the results of the original Verify request.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 105 of 266
1104 If the service provider implements an asynchronous Verifyoperation, then it MUST also implement the
1105 GetVerifyResults operation.

1106 Request Message


Field Type # ? Meaning

GetVerifyResults Y Retrieves the


verification results for
the specified token

GetVerifyResultsRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can
be used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“GetVerifyResults”.

Token TokenType 1 Y A value used to


retrieve the results of
the Verify request.

TokenValue string 1 Y A value returned by


the implementing
system that is used to
retrieve the results to
an operation at a later
time.

Expiration date 1 Y A date and time at


which point the token
expires and the
operation results are
no longer guaranteed
to be available.

1107 Response Message


Field Type # ? Meaning

GetVerifyResultsResponse Y The response to a


GetVerifyResults operation.

GetVerifyResultsResponsePackag 1 Y
e

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 106 of 266
Field Type # ? Meaning

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message


corresponding to the return
code.

ReturnData InformationType 0..1 N Contains the output data for


the response.

Identity BIASIdentity 0..1 C

EncounterID BIASIDType 1 Y The identifier of the


encounter, if assigned.

Match boolean 1 Y Indicates if the Input BIR


matched either the biometric
information associated with
the Identity Claim or the
Reference BIR.

Score ScoreType 0..1 N The score if the biometric


information matched.

1108 4.2.8 Identify


1109 IdentifyRequest
1110 IdentifyResponse
1111 The Identify operation performs an identification function according to system requirements and/or
1112 resources.If the Identify operation is implemented as a synchronous service, the implementing system
1113 immediately processes the request and returns the results in the Return Data parameter. If the Identify
1114 operation is implemented as an asynchronous service, the implementing system returns a non-zero token
1115 in the Token parameter, which is an indication that the request is being handled asynchronously. In this
1116 case, the GetIdentifyResults operation is used to poll for the results of the Identify request.

1117 Request Message


Field Type # ? Meaning

Identify Y Performs an
identification function.

IdentifyRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the requesting


application.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 107 of 266
Field Type # ? Meaning

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested: “Identify”.

ProcessingOptions ProcessingOptionsType 1 Y Options that guide how


the aggregate service
request is processed.

Option OptionType 0..* N An option supported by


the implementing
system.

InputData InformationType 1 Y Contains the input data


for the aggregate
services.

GalleryID BIASIDType 0..1 N The identifier of the


gallery or population
group which will be
searched; this
parameter may also be
used to identify an
external system where
the identification
request should be
forwarded, if this
capability is supported
by the implementing
system.

MaxListSize positiveInteger 1 Y The maximum size of


the candidate list that
should be returned.

1118 Response Message


Field Type # ? Meaning

IdentifyResponse Y The response to an Identify


operation.

IdentifyResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0.. N A short message corresponding


1 to the return code.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 108 of 266
Field Type # ? Meaning

ReturnData InformationType 0.. N Contains the output data for the


1 response.

Identity BIASIdentity 0.. C


1

EncounterID BIASIDType 1 Y The identifier of the encounter, if


assigned.

CandidateList CandidateListType 0.. C A rank-ordered list of candidates


1 that have a likelihood of
matching the input biometric
sample; returned with
successful, synchronous
processing.

Token TokenType 0.. C A value used to retrieve the


1 results of the Identify request;
returned with asynchronous
request processing. If set to
zero, operation is processed
synchronously and candidate list
is returned. If set to a non-zero
value, operation is processed
asynchronously and Get Identify
Results must be used to retrieve
the results.

TokenValue string 1 Y A value returned by the


implementing system that is
used to retrieve the results to an
operation at a later time.

Expiration date 1 Y A date and time at which point


the token expires and the
operation results are no longer
guaranteed to be available.

1119 4.2.9 RetrieveData


1120 RetrieveDataRequest
1121 RetrieveDataResponse
1122 The RetrieveData operation retrieves requested information about a subject, or in an encounter-centric
1123 model about an encounter. In a person-centric model, this operation can be used to retrieve both
1124 biographic and biometric information for a subject record. In an encounter-centric model, this operation
1125 can be used to retrieve biographic and/or biometric information for either a single encounter or all
1126 encounters. Either a subject ID or encounter ID MUST be specified.

1127 Request Message


Field Type # ? Meaning

RetrieveData Y Retrieves requested


information about a
subject or encounter.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 109 of 266
Field Type # ? Meaning

RetrieveDataRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested:
“RetrieveData”.

ProcessingOptions ProcessingOptionsType 1 Y Options that guide how


the aggregate service
request is processed,
and MAY identify what
type(s) of information
should be returned.

Option OptionType 0..* N An option supported by


the implementing
system.

Identity BIASIdentity 1 Y Includes the identifier


of the subject or
encounter.

SubjectID BIASIDType 0..1 C A system unique


identifier for a subject.
Required if an
Encounter ID is not
provided.

EncounterID BIASIDType 0..1 C The identifier of an


encounter associated
with the subject.
Required if a Subject
ID is not provided.

1128 Response Message


Field Type # ? Meaning

RetrieveDataResponse Y Response to a
RetrieveData operation.
RetrieveDataResponsePackage 1 Y

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 110 of 266
Field Type # ? Meaning

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

ReturnData InformationType 0..1 N Contains the output data


for the response.

1129 4.2.10 Update


1130 UpdateRequest
1131 UpdateResponse
1132 The Update operation updates specified information about a subject, or in an encounter-centric model
1133 about an encounter. In a person-centric model, this operation can be used to update both biographic,
1134 biometric and document information for a subject record. In an encounter-centric model, this operation
1135 can be used to update biographic, biometric and/or document information for either a single encounter or
1136 all encounters. Either a subject ID or encounter ID MUST be specified.

1137 Request Message


Field Type # ? Meaning

Update Y Updates requested


information about a
subject or encounter.

UpdateRequest 1 Y

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested: “Update”.

ProcessingOptions ProcessingOptionsType 1 Y Options that guide how


the aggregate service
request is processed,
and MAY identify what
type(s) of information
should be returned.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 111 of 266
Field Type # ? Meaning

Option OptionType 0..* N An option supported by


the implementing
system.

InputData InformationType 1 Y Contains the subject


data to update.

Identity BIASIdentity 1 Y Includes the identifier


of the subject or
encounter.

SubjectID BIASIDType 0..1 C The identifier of the


subject;
Required if an
Encounter ID is not
provided.

EncounterID BIASIDType 0..1 C The identifier of an


encounter associated
with the subject.
Required if a Subject
ID is not provided.

1138 Response Message


Field Type # ? Meaning

UpdateResponse Y Response to an Update


operation.
UpdateResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates


the return status of the
operation.

Message string 0..1 N A short message


corresponding to the
return code.

ReturnData InformationType 0..1 N Contains the output data


for the response.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 112 of 266
Field Type # ? Meaning

Token TokenType 0..1 C A value used to retrieve


the results of the Update
request; returned with
asynchronous request
processing. If set to zero,
operation is processed
synchronously. If set to a
non-zero value, operation
is processed
asynchronously and Get
Update Results must be
used to retrieve the
results.

TokenValue string 1 Y A value returned by the


implementing system that
is used to retrieve the
results to an operation at
a later time.

Expiration date 1 Y A date and time at which


point the token expires
and the operation results
are no longer guaranteed
to be available.

1139 4.2.11 Verify


1140 VerifyRequest
1141 VerifyResponse
1142 The Verify operation performs a 1:1 verification function according to system requirements and/or
1143 resources. Either the Identity Claim or Reference BIR input parameters are REQUIRED.If the Verify
1144 operation is implemented as a synchronous service, the implementing system immediately processes the
1145 request and returns the results in the Return Data parameter. If the Verify operation is implemented as an
1146 asynchronous service, the implementing system returns a non-zero token in the Token parameter, which
1147 is an indication that the request is being handled asynchronously. In this case, the GetVerifyResults
1148 operation is used to poll for the results of the Verify request.
1149 In encounter mode, for match operations, the BIAS service provider will create the encounter and will set
1150 the encounter type to “recognition”. Additionally the encounter ID may optionally be specified by the caller.
1151 If the encounter ID is omitted for the encounter-centric model, the service should return a system-
1152 assigned encounter ID.

1153 Request Message


Field Type # ? Meaning

Verify Y Performs a 1:1


verification function.

VerifyRequest 1 Y

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 113 of 266
Field Type # ? Meaning

GenericRequestParameters 0..1 N Common request


GenericRequestParameters parameters that can be
used to identify the
requester.

Application ApplicationIdentifier 0..1 N Identifies the


requesting application.

ApplicationUser ApplicationUserIdentifier 0..1 N Identifies the user or


instance of the
requesting application.

string 0..1 N Identifies the BIAS


BIASOperationName operation that is being
requested: “Verify”.

ProcessingOptions ProcessingOptionsType 1 Y Options that guide how


the aggregate service
request is processed.

Option OptionType 0..* N An option supported by


the implementing
system.

InputData InformationType 1 Y Contains the input data


for the aggregate
services.

Identity BIASIdentity 1 Y Includes either the


Identity Claim or
Reference BIR.

IdentityClaim BIASIDType 0..1 C An identifier by which a


subject is known to a
particular gallery or
population group.
Required if a
Reference BIR is not
provided.

BiometricData BIASBiometricDataType 0..1 N An Identity’s biometric


data.

CBEFF_BIR_Type 0..1 C Maps to specific


ReferenceBIR ISO/IEC BIAS
elements as required
by that specification.
Required if an Identity
Claim is not provided.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 114 of 266
Field Type # ? Meaning

GalleryID BIASIDType 0..1 C The identifier of the


gallery or population
group of which the
subject must be a
member.
Required if an Identity
Claim is provided.

1154 Response Message


Field Type # ? Meaning

VerifyResponse Y The response to a Verify


operation.

VerifyResponsePackage 1 Y

ResponseStatus ResponseStatus 1 Y Returned status for the


operation.

Return ReturnCode 1 Y The return code indicates the


return status of the operation.

Message string 0..1 N A short message corresponding


to the return code.

ReturnData InformationType 0..1 N Contains the output data for the


response.

Match boolean 0..1 N Indicates if the Input BIR


matched either the biometric
information associated with the
Identity Claim or the Reference
BIR.

Score ScoreType 0..1 N The score if the biometric


information matched.

Identity BIASIdentity 0..1 C

EncounterID BIASIDType 1 Y The identifier of the encounter, if


assigned.

Token TokenType 0..1 C A value used to retrieve the


results of the Verify request;
returned with asynchronous
request processing. If set to
zero, operation is processed
synchronously. If set to a non-
zero value, operation is
processed asynchronously and
Get Verify Results must be used
to retrieve the results.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 115 of 266
Field Type # ? Meaning

TokenValue string 1 Y A value returned by the


implementing system that is
used to retrieve the results to an
operation at a later time.

Expiration date 1 Y A date and time at which point


the token expires and the
operation results are no longer
guaranteed to be available.
1155
1156
1157
1158
1159
1160
1161
1162

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 116 of 266
1163 5 Message structure and rules
1164 BIAS operations and data elements are defined in XML in the ISO/IEC 30108 BIAS standard. This OASIS
1165 standard further specifies the full XML schema (see Annex A) and specifies how this XML is packaged
1166 and exchanged as SOAP messages.
1167 Annex A provides a WSDL of operations and structures aggregated from all the conformance classes,
1168 both synchronous and asynchronous. A specific implementation’s WSDL must only expose its respective
1169 operations and structures. For example, for a Class 5-only conformant implementation, all of the primitive
1170 operations must not be exposed as operations (with the exception of QueryCapabilities) unless that
1171 functionality is supported. Additionally, the WSDL exposed by an implementation shall not contain
1172 instances of xsd:any, xsd:anyType, or xsd:anyAttribute; these instances must be replaced with explicit
1173 schema contents. An example is the XML complex type, InformationType, which has xsd:any as its only
1174 child. This type is used to represent implementation-specific input data and return data. The children of
1175 InformationType must be replaced with explicit content. Doing so removes the ability to transmit
1176 unexpected or arbitrary data. Also, it provides a clear definition of information that a client needs to
1177 provide to the server,or expect to receive,to optimally perform an operation.
1178 SOAP 1.1 messages consist of three elements: an envelope, header data, and a message body. BIAS
1179 request-response elements MUST be enclosed within the SOAP message body. The general structure of
1180 the BIAS SOAP message is shown in Figure 4, below. The data model for BIAS is addressed in Section3
1181 and BIAS messages in Section 4.
1182

SOAP Envelope

SOAP Header

SOAP Body

SOAP Payload

BIAS XML Elements

1183
1184 Figure 4. BIAS SOAP Structure
1185
1186 Biometric data, regardless of native format, is carried as a binary structure. As such, options exist on how
1187 this data is carried within the SOAP structure. It can be carried as embedded Base-64 objects or [XOP]
1188 can be used – this standard allows for either method (See section 5.3).

1189 5.1 Purpose and constraints


1190 This document defines a SOAP profile describing how the XML elements defined in ISO/IEC 30108 are to
1191 be used as the payload of a SOAP message and the rules for structuring and exchanging such
1192 messages. Philosophical tenets include:
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 117 of 266
1193  SOAP messages will carry BIAS XML [XML10] payloads.

1194  SOAP messages will follow WS-I and will deviate only when absolutely necessary.

1195  Message structures and interchanges will be kept as simple as possible – “nice to have”
1196 features will be addressed in future revisions.

1197  XML schemas will be produced based on ISO/IEC 30108.

1198  BIAS will support a broad range of application domains.

1199  BIAS will allow for a variety of biometric and biographic data formats to be used

1200  Only the SOAP messaging will be defined – no message protocols or client/server agents
1201 will be defined.

1202  Basic usage/formatting rules (beyond WS-I) will be defined.

1203  Existing biometric and Web services standards will be leveraged wherever possible.

1204  Sample WSDL and use cases will be provided as an aid in implementation.

1205  Use of basic SOAP will allow all other compatible WS* standards (and discovery
1206 mechanisms) to be used in conjunction with BIAS messaging.

1207  BIAS will support both secure (i.e., using existing security mechanisms such as WS-
1208 Security, SAML, etc,) and non-secure implementations.

1209  Generic biometric operations will be defined – use of biometrics within a Web services
1210 authentication protocol is not addressed.

1211  OASIS namespace rules will be followed, though some external schemas MAY also be
1212 referenced.

1213 5.2 Message requirements


1214 BIAS SOAP messages MUST conform to [WS-I-Basic] and [WS-I-Bind]. A single BIAS SOAP message
1215 MUST contain only one BIAS service request (or single BIAS service response). Binary components of
1216 BIAS messages are already Base-64 encoded and therefore do not need to be conveyed as SOAP
1217 attachments (though XOP MAY be utilized).
1218 The system model used for BIAS conversations over SOAP is a simple request-response model. BIAS
1219 comprises both synchronous and asynchronous operations, with the majority being of the former type.
1220 Asynchronous operations are implemented through message pairs. That is, there are separate messages
1221 to request the operation and to request the results of the operation. These have been defined for those
1222 operations that are likely to take significant time to complete. For example, an identify operation can be
1223 implemented as either a synchronous or asynchronous service as follows:
1224

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 118 of 266
service provider client service provider
client
IdentifySubject ()
IdentifySubject ()
Return, Token
Return, CandidateList

GetIdentifySubjectResults (Token)

Return, CandidateList

(a) Synchronous Operation (b) Asynchronous Operation


1225
1226 Figure 5. Example of Synchronous and Asynchronous BIAS Operations
1227
1228
1229 The basic process for using SOAP for BIAS operations is:
1230 1. A system entity acting as a BIAS requester transmits a BIAS request element within the body of a
1231 SOAP message to a system entity acting as a BIAS responder. The BIAS requester MUST NOT
1232 include more than one BIAS request per SOAP message or include any additional XML elements
1233 in the SOAP body.

1234 2. The BIAS responder MUST return either a BIAS response element within the body of another
1235 SOAP message or generate a SOAP fault. The BIAS responder MUST NOT include more than
1236 one BIAS response per SOAP message or include any additional XML elements in the SOAP
1237 body. If a BIAS responder cannot, for some reason, process a BIAS request, it MUST generate a
1238 SOAP fault. (SOAP 1.1 faults and fault codes are discussed in [SOAP11] section 5.1.)

1239 3. On receiving a BIAS response in a SOAP message, the BIAS requester MUST NOT send a fault
1240 code or other error messages to the BIAS responder. Since the format for the message
1241 interchange is a simple request-response pattern, adding additional items such as error
1242 conditions would needlessly complicate the protocol.

1243 SOAP 1.1 also defines an optional data encoding system. This system is not used within the BIAS SOAP
1244 binding. This means that BIAS messages can be transported using SOAP without re-encoding from the
1245 “standard” BIAS schema to one based on the SOAP encoding.
1246 NOTE: [SOAP11] references an early draft of the XML Schema specification including an obsolete
1247 namespace. BIAS requesters SHOULD generate SOAP documents referencing only the final XML
1248 schema namespace. BIAS responders MUST be able to process both the XML schema namespace used
1249 in [SOAP11] as well as the final XML schema namespace.

1250 5.3 Handling binary data


1251 BIAS messages frequently contain binary data (e.g., biometric data, scanned identity documents, etc.).
1252 Two methods are provided for dealing with this:
1253  Embedded Base64 encoding

1254  XOP [XOP]

1255 Use of SOAP with Attachments (SWA) is deprecated.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 119 of 266
1256 5.3.1 Base64 encoding
1257 This method is the default method for including binary data. Binary data is Base64 encoded and included
1258 between the tags in the XML SOAP body for the appropriate data elements. Data elements using this
1259 method are indicated as such in the schema.
1260 As an example, the CBEFF_BIR_Type includes, as one of the BIR types, BinaryBIR of type
1261 base64binary.
1262
1263 <xsd:element name="BinaryBIR" type="xsd:base64Binary" />
1264
1265 However, even an XML_BIR as defined within [CBEFF3], contains a biometric data block (BDB) which
1266 may be entirely binary (most common),
1267
1268 <xsd:element name="bdb" type="xsd:base64Binary" minOccurs="0"/>
1269
1270 or contain an element which is binary (e.g., an image within an XML BDB).

1271 5.3.2 Use of XOP


1272 When XOP is used, the binary content is replaced with a reference (URI) to an attachment (i.e., MIME)
1273 which contains that “stripped” content via an xop:include. The advantage of this method is overall
1274 message size during transmission since the overhead of the embedded Base64 is not present (since the
1275 MIME attachment contains the native binary format).
1276 Use of XOP is generally transparent to the developer, other than in how they configure their toolset. Most
1277 frameworks support this; however, there is a possibility of mismatch if the transmitter supports and uses
1278 XOP but the receiver does not.

1279 5.4 Discovery


1280 BIAS implementers (service providers) MUST provide WSDL [WSDL11] to describe their
1281 implementations. This WSDL MAY or may not be made public via a standard discovery mechanism
1282 (such as UDDI) or other method.
1283 In addition, it is REQUIRED that the BIAS implementation include the QueryCapabilities operation to
1284 provide dynamic information regarding BIAS capabilities, options, galleries, etc. that are supported.

1285 5.5 Identifying operations


1286 Receivers of BIAS SOAP messages require a method of easily identifying the operation being requested
1287 (or response being provided). This SHOULD be possible without the receiver needing to infer it from the
1288 sum of the elements provided within the body of the SOAP message. The BIAS SOAP profile allows for
1289 two methods of identifying BIAS operations:
1290  Explicit named element in body of the SOAP message

1291  Use of WS-Addressing Action element

1292 5.5.1 Operation name element


1293 The BIAS message sender (requester) will include within the body of the BIAS SOAP message an XML
1294 element <BIASOperationName>. The receiver (service provider) can search for this tag within a received
1295 BIAS SOAP message to determine what operation is being requested. There is no requirement related to
1296 the ordering of this element within the message, though it is RECOMMENDED that it be included early in
1297 the message to aid in human readability.
1298 An example of this method for the CreateSubject operation is shown below:
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 120 of 266
1299
1300 POST /bias HTTP/1.1
1301 Host: www.acme.com
1302 Content-Type: application/soap+xml; charset=”utf-8”
1303 Content-Length: nnnn
1304 SOAPAction: “”
1305 <?xml version=”1.0”?>
1306 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
1307 <soap:Body>
1308 <tns:CreateSubjectRequest xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/”>
1309 <tns:GenericRequestParameters>
1310 <tns:Application>BIAS Application</tns:Application>
1311 <tns:ApplicationUser>BIAS User</tns:ApplicationUser>
1312 <tns:BIASOperationName>CreateSubject</tns:BIASOperationName>
1313 </tns:GenericRequestParameters>
1314 <tns:Identity>
1315 <tns:SubjectID>123456789</tns:SubjectID>
1316 </tns:Identity>
1317 </tns:CreateSubjectRequest>
1318 </soap:Body>
1319 </soap:Envelope>

1320 5.5.2 WS-Addressing Action


1321 WS-Addressing [WS-Addr] provides a mechanism for including action information inside any SOAP
1322 message. The information is in the SOAP Header. The WS-Addressing ‘Action’ element is used to
1323 indicate the intent of the message. The value is a URI/IRI identifying that intent; however, there are no
1324 restrictions on the format or specificity of the URI/IRInor a requirement that it can be resolved. Adoption
1325 of this option also requires that the WS-Addressing ‘To’, ‘ReplyTo’, and ‘MessageID’ elements are
1326 supplied, as they are mandatory elements in a request-reply message pattern as used within BIAS.
1327 Response messages would also need to use WS-Addressing, requiring the ‘To’ (matching the ‘ReplyTo’
1328 element in the request), ‘RelatesTo’ (matching the ‘MessageID’ element in the request), and
1329 ‘RelationshipType’ (default value to “wsa:Reply”) elements.
1330 Use of WS-Addressing is OPTIONAL in this profile as is this method of using the ‘Action’ field for this
1331 purpose. However, when BIAS is used within an environment using WS-Addressing, it is
1332 RECOMMENDED that this approach for use of the ‘Action’ field to carry the BIAS operation name is
1333 employed, either alone or in combination with the BIASOperationName approach described in section
1334 5.5.1.
1335 An example for a message request for the CreateSubject operation would look likethe following:
1336
1337 POST /bias HTTP/1.1
1338 Host: www.acme.com
1339 Content-Type: application/soap+xml; charset=”utf-8”
1340 Content-Length: nnnn
1341 SOAPAction: “”
1342 <?xml version=”1.0”?>
1343 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 121 of 266
1344 xmlns:wsa=”http://schemas.xmlsoap.org/ws/2004/08/addressing”>
1345 <soap:Header>
1346 <wsa:MessageID>some-ID</wsa:MessageID>
1347 <wsa:ReplyTo>
1348 <wsa:Address>response-URI</wsa:Address>
1349 </wsa:ReplyTo>
1350 <wsa:To>destination-URI</wsa:To>
1351 <wsa:Action>CreateSubject</wsa:Action>
1352 </soap:Header>
1353 <soap:Body>
1354 <tns:CreateSubjectRequest
1355 xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/” />
1356 </soap:Body>
1357 </soap:Envelope>
1358

1359 5.6 Security


1360 The end-points that exchange SOAP messages (or handle the contents of the BIAS operations) are
1361 expected to be protected and trusted such that message-level security mechanisms may not be required.
1362 The use of SSL (HTTPS) or VPN technology that provides end-point to end-point security is
1363 RECOMMENDED and MAY be sufficient in some cases. Other mechanisms such as Signed XML or
1364 WSS [WSS] could also be implemented.
1365 Unless stated otherwise, the following security statements apply to all BIAS bindings.

1366 5.6.1 Use of SSL 3.0 or TLS 1.0


1367 Unless otherwise specified, in any BIAS binding’s use of SSL 3.0 [SSL3] or TLS1.0 [RFC2246], servers
1368 MUST authenticate clients using a X.509 v3 certificate [X509]. The client MUST establish server identity
1369 based on contents of the certificate (typically through examination of the certificate’s subject DN field,
1370 subjectAltName attribute, etc.).
1371 Use of transport level security in the form of SSL or TLS is OPTIONAL but highly RECOMMENDED. Use
1372 of these mechanisms alone may not be sufficient for end-to-end integrity and confidentiality, however (see
1373 5.6.3 and 5.6.4 below).

1374 5.6.2 Data Origin Authentication


1375 Authentication of both the BIAS requester and the BIAS responder associated with a message is
1376 OPTIONAL and depends on the environment of use: Authentication mechanisms available at the SOAP
1377 message exchange layer or from the underlying substrate protocol (for example, in many bindings the
1378 SSL/TLS or HTTP protocol) MAY be utilized to provide data origin authentication.
1379 Transport authentication will not meet end-to-end origin authentication requirements in bindings where the
1380 BIAS SOAP message passes through an intermediary – in this case, message authentication is
1381 RECOMMENDED.
1382 Note that SAML [SAML] MAY be used as the mechanism for parties to authenticate to one another.

1383 5.6.3 Message Integrity


1384 Message integrity of both BIAS requests and BIAS responses is OPTIONAL and depends on the
1385 environment of use. The security layer in the underlying substrate protocol or a mechanism at the SOAP
1386 message exchange layer MAY be used to ensure message integrity.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 122 of 266
1387 Transport integrity will not meet end-to-end integrity requirements in bindings where the BIAS SOAP
1388 message passes through an intermediary – in this case, message integrity is RECOMMENDED.

1389 5.6.4 Message Confidentiality


1390 Message confidentiality of both BIAS requests and BIAS responses is OPTIONAL and depends on the
1391 environment of use. The security layer in the underlying substrate protocol or a mechanism at the SOAP
1392 message exchange layer MAY be used to ensure message confidentiality.
1393 Transport confidentiality will not meet end-to-end confidentiality requirements in bindings where the BIAS
1394 SOAP message passes through an intermediary.
1395 NOTE: Biometric and biographic data is likely to contain personal information the confidentiality of which
1396 SHOULD be protected accordingly. See ISO/IEC 30108, section 6.5 for further discussion.

1397 5.6.5 CBEFF BIR security features


1398 Within BIAS, biometric data is transferred within a CBEFF BIR (as defined in ISO/IEC 19785-1). CBEFF
1399 provides for the optional encryption of the Biometric Data Block (BDB) of the BIR and for the integrity of
1400 the entire BIR. If implemented, this is indicated in the BIR header. The BIR structure defines an optional
1401 Security Block which MAY contain a digital signature (or message authentication code), encryption
1402 parameters (e.g., key name, algorithm, etc.), and/or other security related data. Such protections are
1403 associated with an individual BIR and are separate from any other protections provided at the message
1404 level.

1405 5.6.6 Security Considerations


1406 Before deployment, each combination of authentication, message integrity, and confidentiality
1407 mechanisms SHOULD be analyzed for vulnerability in the context of the specific protocol exchange and
1408 the deployment environment.
1409 Special care should be given to the impact of possible caching on security.
1410 IETF RFC 2617 [RFC2617] describes possible attacks in the HTTP environment when basic or message
1411 digest authentication schemes are used.
1412 Many of the security considerations identified in [SAML SEC] MAY also apply.
1413 ISO/IEC 19092 [BIO SEC] describes a security framework for biometric systems including a minimum set
1414 of security requirements addressing integrity, authenticity, and confidentiality of biometric information
1415 during transmission and storage. These SHOULD be considered as part of an overall risk management
1416 approach.
1417 NOTE: The requirements of ISO/IEC 19092, though useful across many application domains, are
1418 required for most biometric system implementations in the financial services environment. Application of
1419 this standard would make the requirements of sections 5.5.3 through 5.5.5 mandatory rather than
1420 optional. This is highly RECOMMENDED for any high security environment or where privacy concerns
1421 exist.

1422 5.6.7 Security of Stored Data


1423 This specification does not address security considerations for stored data. It is the purview of the BIAS
1424 service provider to implement security mechanisms and protect data at rest as per their own security
1425 policies.

1426 5.6.8 Key Management


1427 This specification does not address key management considerations with respect to implementation of
1428 cryptographic security mechanisms (e.g., for authenticity, integrity, or confidentiality).

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 123 of 266
1429 5.7 Use with other WS* standards
1430 The intent of specifying SOAP bindings for BIAS messages is to enable the full range of existing Web
1431 services standards to be able to be applied. Some may be normative while others can be optionally
1432 applied (i.e., WS-Security, WS-Addressing). Still others may require additional profiling to be used in an
1433 interoperable manner (e.g., WS-Notification); this is left to a future revision. However, the intent is to avoid
1434 specifying anything in the first, base version that would preclude the use of such standards in the future.

1435 5.8 Tailoring


1436 This standard provides for a common method of implementing biometric Web services; however, it does
1437 not guarantee interoperability in a specific application. In some cases further tailoring or profiling of this
1438 standard may be required in order to further constrain the implementation options available.
1439 NOTE: As an example, BIAS allows for a number of different biographic and biometric data formats to be
1440 used, whereas a given application/domain MAY wish to limit this to a small set or just one of each type.
1441 Other examples (not comprehensive) include:
1442  Identification of a subset of BIAS operations to be used

1443  Specification of security features to be implemented (e.g., SSL, CBEFF BIR encryption, etc.)

1444  Choice of operation name identification method

1445  Choice of BIR type to be used (XML, non-XML, or URI)

1446  Further definition of aggregate operations

1447  Use (or not) of the encounter model

1448  Use (or not) of asynchronous operations

1449  Process sequences

1450  Implementation specific values (e.g., Transform operations/controls)

1451
1452

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 124 of 266
1453 6 Error handling
1454 There are two levels of errors that can be returned in an error response: system and service errors.
1455  System-level errors occur when the implementing system cannot service a request. They could
1456 result due to an internal logic error or because the implementing system does not support a
1457 particular request.

1458  Service-level errors occur when there is a problem transmitting or representing the service
1459 request. They could result due to an invalid service request or because of a communications
1460 error.

1461 The ISO/IEC BIAS standard defines the error condition codes for system-level errors.
1462  If successful, a response message (containing a return code) will be generated.

1463  If unsuccessful, a SOAP fault message (containing a fault code) will be generated.

1464 6.1 BIAS operation return codes


1465 If a BIAS operation is successful, a response (service output) will be sent to the requester by the service
1466 provider. Each response message contains a response status (see section 3.2.37) and return code (see
1467 section 3.2.38) along with any response data as defined for that operation, if any. A response code of ‘0’
1468 indicates success.

1469 6.2 SOAP fault codes


1470 If a BIAS operation is unsuccessful, no BIAS response message is sent. Instead a SOAP fault message
1471 is returned.
1472 Every Web service (operation) described in the BIAS WSDL may result in a fault message that will be
1473 returned in the response by the service provider in the event of an error. The fault message contains a
1474 FaultCode element as defined by the SOAP 1.1 specification (see section 3.2.5). The fault message
1475 MUST contain a Detail element in a common format, as described by the BIASFault element (see section
1476 3.2.6).
1477 The schema provided in Annex A defines “BIASFaultCode” and “BIASFaultDetail” types as well as
1478 “BIASFault”, “BIASFaultType”, “BIASFaultMessage” and “BIASFaultDescription” elements.
1479 The list of defined BIAS fault codes is provided in section 3.2.5. Note that BIAS service providers MAY
1480 define additional fault codes unique to their service.
1481 NOTE: See also section 5.2 for additional information on message returns and faults.
1482
1483
1484

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 125 of 266
1485 7 Conformance
1486 Implementations claiming conformance to this standard, MUST implement, at a minimum, all mandatory
1487 requirements and provisions set forth in sections 3, 4, 5 and 6 listed for the target conformance class(es).
1488 If such implementations claim conformance to any OPTIONAL requirements and provisions stated in
1489 sections 3, 4, 5 and 6, these requirements and provisions MUST be implemented as set forth in these
1490 sections.
1491 ISO/IEC 30108 [ISO/IEC-BIAS] (Annex A) specifies seven BIAS conformance classes. In this document,
1492 these classes are outlined at a high level; more detailed information can be found in ISO/IEC 30108
1493 [ISO/IEC-BIAS]. For each class, a set of mandatory BIAS operations is identified in order for
1494 implementations (BIAS service providers) to claim conformance. These categories are:
1495
1496  Class 1: Full Primitive Services Implementation

1497  Class 2: Full Aggregate Services Implementation

1498  Class 3: Limited Primitive Services Implementation

1499  Class 4: Minimum Primitive Services Implementation

1500  Class 5: Minimum Aggregate Services Implementation

1501  Class 6: Matcher Primitive Services Implementation

1502  Class 7: Matcher Aggregate Services Implementation

1503 Required operations and capabilities are described in Table 7.1 below.

1505 Table 7.1 – BIAS conformance classes

Service / Capability Class 1 Class 2 Class 3 Class 4 Class 5 Class 6 Class 7


Primitive Services

Add Subject to Gallery X X

Check Quality X

Classify Biometric Data X

Create Encounter C** C** C**

Create Subject X X X X

Delete Biographic Data X X X

Delete Biometric Data X X X X

Delete Document Data X X

Delete Encounter C** C** C**

Delete Subject X X X

Delete Subject from Gallery X X

Get Identify Subject Results C* C* C*

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 126 of 266
Service / Capability Class 1 Class 2 Class 3 Class 4 Class 5 Class 6 Class 7
Identify Subject X X X

List Biographic Data X X X

List Biometric Data X X X X

List Document Data X X

Perform Fusion X

Query Capabilities X X X X X X X

Retrieve Biographic Data X X X

Retrieve Biometric Data X X X X

Retrieve Document Data X X

Set Biographic Data X X X

Set Biometric Data X X X X

Set Document Data X X

Transform Biometric Data X

Update Biographic Data X X X

Update Biometric Data X X X X

Update Document Data X X

Verify Subject X X X X

Aggregate Services

Delete X X

Enrol X X X

Get Delete Results C* C*

Get Enrol Results C* C* C*

Get Identify Results C* C*

Get Update Results C* C* C*

Get Verify Results C* C* C*

Identify X X

Retrieve Data X X

Update X X X

Verify X X X

Capability Information Items

AggregateInputDataOptional X X X

AggregateInputDataRequired X X X

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 127 of 266
Service / Capability Class 1 Class 2 Class 3 Class 4 Class 5 Class 6 Class 7
AggregateProcessingOption X X X

AggregateReturnData X X X

AggregateServiceDescription X X X

BiographicDataSet X X X X X

CBEFFPatronFormat X X X X X X X

ClassificataionAlgorithmType X

ConformanceClass X X X X X X X

Gallery X X X

IdentityModel X X X X X

ComparisonAlgorithm X X X X X X X

ComparisonScore X X X X X X X

QualityAlgorithm X

SupportedBiometric X X X X X X X

TransformOperation X

X – Required
C* – Conditionally required if associated implementation is asynchronous
C** – Conditionally required if implementation uses encounter-centric model

1506
1507 In addition, the minimum capability information to be returned in response to a Query Capabilities request
1508 (the only mandatory BIAS operation across all 5 classes) is specified for each class.
1509 These conformance classes and their associated requirements apply to this BIAS SOAP Profile.
1510 There are no minimum set of operations required to be implemented by BIAS requesters; however, any
1511 operations implemented must conform to the requirements of sections 3 and 4 and those requirements
1512 within section 5 that are mandatory and are not specific to BIAS responders.
1513
1514

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 128 of 266
1515 Appendix A. XML Schema
1516
1517 <?xml version="1.0" encoding="UTF-8"?>
1518 <!--
1519 Biometric Identity Assurance Services (BIAS) SOAP Profile Version 2.0
1520 26 May 2017
1521 Copyright (c) OASIS Open 2016. All Rights Reserved.
1522 -->
1523 <!--
1524 Document : BIAS.xml
1525 Created on : December 17, 2009, 9:31 AM
1526 Last Edit : May 26, 2017 by Kevin Mangold, National Institute of Standards and Technology
1527 Description:
1528 This document represents the WSDL definitions of BIAS Profile.
1529 -->
1530 <wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
1531 xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
1532 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
1533 xmlns:cbeff="http://standards.iso.org/iso-iec/19785/-3/ed-2/" xmlns:iso_3166_1="http://standards.iso.org/iso/3166/-1/ed-3/"
1534 xmlns:tns="http://docs.oasis-open.org/bias/ns/bias-2.0/" targetNamespace="http://docs.oasis-open.org/bias/ns/bias-2.0/">
1535 <wsdl:types>
1536 <xsd:schema elementFormDefault="qualified" targetNamespace="http://docs.oasis-open.org/bias/ns/bias-2.0/">
1537 <xsd:import namespace="http://standards.iso.org/iso-iec/19785/-3/ed-2/" schemaLocation="cbeff.xsd"/>
1538 <xsd:import namespace="http://standards.iso.org/iso/3166/-1/ed-3/" schemaLocation="iso_country_codes.xsd"/>
1539 <xsd:complexType name="AggregateRequestTemplate">
1540 <xsd:annotation>
1541 <xsd:documentation>Base template for BIAS aggregate service requests.</xsd:documentation>
1542 </xsd:annotation>
1543 <xsd:complexContent>
1544 <xsd:extension base="tns:RequestTemplate">
1545 <xsd:sequence>
1546 <xsd:element name="ProcessingOptions" type="tns:ProcessingOptionsType"
1547 minOccurs="1" maxOccurs="1">
1548 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 129 of 266
1549 <xsd:documentation>Options that guide how the aggregate service
1550 request is processed.</xsd:documentation>
1551 </xsd:annotation>
1552 </xsd:element>
1553 <xsd:element name="InputData" type="tns:InformationType" minOccurs="1"
1554 maxOccurs="1">
1555 <xsd:annotation>
1556 <xsd:documentation>Contains the input data for the aggregate
1557 service request.</xsd:documentation>
1558 </xsd:annotation>
1559 </xsd:element>
1560 </xsd:sequence>
1561 </xsd:extension>
1562 </xsd:complexContent>
1563 </xsd:complexType>
1564 <xsd:complexType name="AggregateResponseTemplate">
1565 <xsd:annotation>
1566 <xsd:documentation>Base template for BIAS aggregate service responses.</xsd:documentation>
1567 </xsd:annotation>
1568 <xsd:complexContent>
1569 <xsd:extension base="tns:ResponseTemplate">
1570 <xsd:sequence>
1571 <xsd:element name="ReturnData" type="tns:InformationType" minOccurs="0"
1572 maxOccurs="1">
1573 <xsd:annotation>
1574 <xsd:documentation>Contains the output data for the aggregate
1575 service response.</xsd:documentation>
1576 </xsd:annotation>
1577 </xsd:element>
1578 </xsd:sequence>
1579 </xsd:extension>
1580 </xsd:complexContent>
1581 </xsd:complexType>
1582 <xsd:simpleType name="ApplicationIdentifier">
1583 <xsd:annotation>
1584 <xsd:documentation>Identifies an application.</xsd:documentation>
1585 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 130 of 266
1586 <xsd:restriction base="xsd:string">
1587 <xsd:minLength value="1"/>
1588 <xsd:maxLength value="255"/>
1589 </xsd:restriction>
1590 </xsd:simpleType>
1591 <xsd:simpleType name="ApplicationUserIdentifier">
1592 <xsd:annotation>
1593 <xsd:documentation>Identifies an application user or instance.</xsd:documentation>
1594 </xsd:annotation>
1595 <xsd:restriction base="xsd:string">
1596 <xsd:minLength value="1"/>
1597 <xsd:maxLength value="255"/>
1598 </xsd:restriction>
1599 </xsd:simpleType>
1600 <xsd:complexType name="BIASBiometricDataType">
1601 <xsd:annotation>
1602 <xsd:documentation>Wraps the various BIAS biometric types.</xsd:documentation>
1603 </xsd:annotation>
1604 <xsd:sequence>
1605 <xsd:element name="BIRList" type="tns:CBEFF_BIR_ListType" minOccurs="0" maxOccurs="1">
1606 <xsd:annotation>
1607 <xsd:documentation>A list of CBEFF-BIR elements.</xsd:documentation>
1608 </xsd:annotation>
1609 </xsd:element>
1610 <xsd:element name="BIR" type="tns:CBEFF_BIR_Type" minOccurs="0" maxOccurs="1">
1611 <xsd:annotation>
1612 <xsd:documentation>Contains biometric information in either a non-XML and an XML
1613 representation.</xsd:documentation>
1614 </xsd:annotation>
1615 </xsd:element>
1616 <xsd:element name="InputBIR" type="tns:CBEFF_BIR_Type" minOccurs="0" maxOccurs="1">
1617 <xsd:annotation>
1618 <xsd:documentation>Maps to specific INCITS BIAS elements as required by that
1619 specification.</xsd:documentation>
1620 </xsd:annotation>
1621 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 131 of 266
1622 <xsd:element name="ReferenceBIR" type="tns:CBEFF_BIR_Type" minOccurs="0" maxOccurs="1">
1623 <xsd:annotation>
1624 <xsd:documentation>Maps to specific INCITS BIAS elements as required by that
1625 specification.</xsd:documentation>
1626 </xsd:annotation>
1627 </xsd:element>
1628 <xsd:element name="BiometricDataList" type="tns:BiometricDataListType" minOccurs="0"
1629 maxOccurs="1">
1630 <xsd:annotation>
1631 <xsd:documentation>A list of biometric data elements.</xsd:documentation>
1632 </xsd:annotation>
1633 </xsd:element>
1634 </xsd:sequence>
1635 </xsd:complexType>
1636 <xsd:simpleType name="BIASFaultCode">
1637 <xsd:annotation>
1638 <xsd:documentation>Error code referenced in a SOAP fault. </xsd:documentation>
1639 </xsd:annotation>
1640 <xsd:restriction base="xsd:string">
1641 <xsd:enumeration value="UNKNOWN_ERROR">
1642 <xsd:annotation>
1643 <xsd:documentation>The service failed for an unknown reason.</xsd:documentation>
1644 </xsd:annotation>
1645 </xsd:enumeration>
1646 <xsd:enumeration value="UNSUPPORTED_CAPABILITY">
1647 <xsd:annotation>
1648 <xsd:documentation>A requested capability is not supported by the service
1649 implementation.</xsd:documentation>
1650 </xsd:annotation>
1651 </xsd:enumeration>
1652 <xsd:enumeration value="INVALID_INPUT">
1653 <xsd:annotation>
1654 <xsd:documentation>The data in a service input parameter is
1655 invalid.</xsd:documentation>
1656 </xsd:annotation>
1657 </xsd:enumeration>
1658 <xsd:enumeration value="BIR_QUALITY_ERROR">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 132 of 266
1659 <xsd:annotation>
1660 <xsd:documentation>Biometric sample quality is too poor for the service to
1661 succeed.</xsd:documentation>
1662 </xsd:annotation>
1663 </xsd:enumeration>
1664 <xsd:enumeration value="INVALID_BIR">
1665 <xsd:annotation>
1666 <xsd:documentation>The input BIR is empty or in an invalid or unrecognized
1667 format.</xsd:documentation>
1668 </xsd:annotation>
1669 </xsd:enumeration>
1670 <xsd:enumeration value="BIR_SIGNATURE_FAILURE">
1671 <xsd:annotation>
1672 <xsd:documentation>The service could not validate the signature, if used, on the
1673 input BIR.</xsd:documentation>
1674 </xsd:annotation>
1675 </xsd:enumeration>
1676 <xsd:enumeration value="BIR_DECRYPTION_FAILURE">
1677 <xsd:annotation>
1678 <xsd:documentation>The service could not decrypt an encrypted input
1679 BIR.</xsd:documentation>
1680 </xsd:annotation>
1681 </xsd:enumeration>
1682 <xsd:enumeration value="INVALID_ENCOUNTER_ID">
1683 <xsd:annotation>
1684 <xsd:documentation>The input encounter ID is empty or in an invalid
1685 format.</xsd:documentation>
1686 </xsd:annotation>
1687 </xsd:enumeration>
1688 <xsd:enumeration value="INVALID_SUBJECT_ID">
1689 <xsd:annotation>
1690 <xsd:documentation>The input subject ID is empty or in an invalid
1691 format.</xsd:documentation>
1692 </xsd:annotation>
1693 </xsd:enumeration>
1694 <xsd:enumeration value="UNKNOWN_SUBJECT">
1695 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 133 of 266
1696 <xsd:documentation>The subject referenced by the input subject ID does not
1697 exist.</xsd:documentation>
1698 </xsd:annotation>
1699 </xsd:enumeration>
1700 <xsd:enumeration value="UNKNOWN_GALLERY">
1701 <xsd:annotation>
1702 <xsd:documentation>The gallery referenced by the input gallery ID does not
1703 exist.</xsd:documentation>
1704 </xsd:annotation>
1705 </xsd:enumeration>
1706 <xsd:enumeration value="UNKNOWN_ENCOUNTER">
1707 <xsd:annotation>
1708 <xsd:documentation>The encounter referenced by the input encounter ID does not
1709 exist.</xsd:documentation>
1710 </xsd:annotation>
1711 </xsd:enumeration>
1712 <xsd:enumeration value="UNKNOWN_BIOGRAPHIC_FORMAT">
1713 <xsd:annotation>
1714 <xsd:documentation>The biographic data format is not known or not
1715 supported.</xsd:documentation>
1716 </xsd:annotation>
1717 </xsd:enumeration>
1718 <xsd:enumeration value="UNKNOWN_IDENTITY_CLAIM">
1719 <xsd:annotation>
1720 <xsd:documentation>The identity referenced by the input identity claim does not
1721 exist.</xsd:documentation>
1722 </xsd:annotation>
1723 </xsd:enumeration>
1724 <xsd:enumeration value="INVALID_IDENTITY_CLAIM">
1725 <xsd:annotation>
1726 <xsd:documentation>The identity claim requested is already in
1727 use.</xsd:documentation>
1728 </xsd:annotation>
1729 </xsd:enumeration>
1730 <xsd:enumeration value="NONEXISTANT_DATA">
1731 <xsd:annotation>
1732 <xsd:documentation>The data requested for deletion does not
1733 exist.</xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 134 of 266
1734 </xsd:annotation>
1735 </xsd:enumeration>
1736 </xsd:restriction>
1737 </xsd:simpleType>
1738 <xsd:complexType name="BIASFaultDetail">
1739 <xsd:annotation>
1740 <xsd:documentation>Defines the error information associated with a SOAP
1741 fault.</xsd:documentation>
1742 </xsd:annotation>
1743 <xsd:sequence>
1744 <xsd:element minOccurs="1" maxOccurs="1" name="BIASFaultType" type="tns:BIASFaultCode">
1745 <xsd:annotation>
1746 <xsd:documentation>References an error code.</xsd:documentation>
1747 </xsd:annotation>
1748 </xsd:element>
1749 <xsd:element minOccurs="1" maxOccurs="1" name="BIASFaultMessage" type="xsd:string">
1750 <xsd:annotation>
1751 <xsd:documentation>Provides an explanation of the fault.</xsd:documentation>
1752 </xsd:annotation>
1753 </xsd:element>
1754 <xsd:element minOccurs="0" maxOccurs="1" name="BIASFaultDescription" type="xsd:string">
1755 <xsd:annotation>
1756 <xsd:documentation>Provides detailed information about a BIAS fault, such as trace
1757 details.</xsd:documentation>
1758 </xsd:annotation>
1759 </xsd:element>
1760 </xsd:sequence>
1761 </xsd:complexType>
1762 <xsd:complexType name="BIASIdentity">
1763 <xsd:annotation>
1764 <xsd:documentation>
1765 Defines a single element for encapsulating the data associated
1766 with an Identity. Includes the Identity's reference identifiers,
1767 biographic data, and biometric data.
1768 </xsd:documentation>
1769 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 135 of 266
1770 <xsd:sequence>
1771 <xsd:element name="SubjectID" type="tns:BIASIDType" minOccurs="0" maxOccurs="1">
1772 <xsd:annotation>
1773 <xsd:documentation>A system unique identifier for a subject.</xsd:documentation>
1774 </xsd:annotation>
1775 </xsd:element>
1776 <xsd:element name="IdentityClaim" type="tns:BIASIDType" minOccurs="0" maxOccurs="1">
1777 <xsd:annotation>
1778 <xsd:documentation>An identifier by which a subject is known to a particular
1779 gallery or population group.</xsd:documentation>
1780 </xsd:annotation>
1781 </xsd:element>
1782 <xsd:element name="EncounterID" type="tns:BIASIDType" minOccurs="0" maxOccurs="1">
1783 <xsd:annotation>
1784 <xsd:documentation>The identifier of an encounter associated with the subject,
1785 required for encounter-centric models.</xsd:documentation>
1786 </xsd:annotation>
1787 </xsd:element>
1788 <xsd:element name="EncounterList" type="tns:EncounterListType" minOccurs="0" maxOccurs="1">
1789 <xsd:annotation>
1790 <xsd:documentation>A list of encounters associated with a
1791 subject.</xsd:documentation>
1792 </xsd:annotation>
1793 </xsd:element>
1794 <xsd:element name="BiographicData" type="tns:BiographicDataType" minOccurs="0" maxOccurs="1">
1795 <xsd:annotation>
1796 <xsd:documentation>An Identity's biographic data.</xsd:documentation>
1797 </xsd:annotation>
1798 </xsd:element>
1799 <xsd:element name="BiometricData" type="tns:BIASBiometricDataType" minOccurs="0" maxOccurs="1">
1800 <xsd:annotation>
1801 <xsd:documentation>An Identity's biometric data.</xsd:documentation>
1802 </xsd:annotation>
1803 </xsd:element>
1804 </xsd:sequence>
1805 </xsd:complexType>
1806 <xsd:simpleType name="BIASIDType">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 136 of 266
1807 <xsd:annotation>
1808 <xsd:documentation>A BIAS identifier</xsd:documentation>
1809 </xsd:annotation>
1810 <xsd:restriction base="xsd:string"/>
1811 </xsd:simpleType>
1812 <xsd:complexType name="BiographicDataListType">
1813 <xsd:annotation>
1814 <xsd:documentation>Defines a list of biographic data.</xsd:documentation>
1815 </xsd:annotation>
1816 <xsd:sequence>
1817 <xsd:element name="BiographicData" type="tns:BiographicDataType" minOccurs="0"
1818 maxOccurs="unbounded">
1819 <xsd:annotation>
1820 <xsd:documentation>Data structure containing information about a biographic
1821 record.</xsd:documentation>
1822 </xsd:annotation>
1823 </xsd:element>
1824 </xsd:sequence>
1825 </xsd:complexType>
1826 <xsd:complexType name="BiographicDataItemType">
1827 <xsd:annotation>
1828 <xsd:documentation>Defines a single biographic data element.</xsd:documentation>
1829 </xsd:annotation>
1830 <xsd:sequence>
1831 <xsd:element name="Name" type="xsd:string" minOccurs="1" maxOccurs="1">
1832 <xsd:annotation>
1833 <xsd:documentation>The name of the biographic data item.</xsd:documentation>
1834 </xsd:annotation>
1835 </xsd:element>
1836 <xsd:element name="Type" type="xsd:string" minOccurs="1" maxOccurs="1">
1837 <xsd:annotation>
1838 <xsd:documentation>The data type for the biographic data item.</xsd:documentation>
1839 </xsd:annotation>
1840 </xsd:element>
1841 <xsd:element name="Value" type="xsd:string" minOccurs="0" maxOccurs="1">
1842 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 137 of 266
1843 <xsd:documentation>The value assigned to the biographic data
1844 item.</xsd:documentation>
1845 </xsd:annotation>
1846 </xsd:element>
1847 </xsd:sequence>
1848 </xsd:complexType>
1849 <xsd:complexType name="BiographicDataItemListType">
1850 <xsd:annotation>
1851 <xsd:documentation>Defines a list of biographic data elements.</xsd:documentation>
1852 </xsd:annotation>
1853 <xsd:sequence>
1854 <xsd:element name="BiographicDataItem" type="tns:BiographicDataItemType" minOccurs="1"
1855 maxOccurs="unbounded">
1856 <xsd:annotation>
1857 <xsd:documentation>Data structure containing information about a biographic
1858 record.</xsd:documentation>
1859 </xsd:annotation>
1860 </xsd:element>
1861 </xsd:sequence>
1862 </xsd:complexType>
1863 <xsd:complexType name="BiographicDataSetType">
1864 <xsd:annotation>
1865 <xsd:documentation>Defines a set of biographic data that is formatted according to the specified
1866 format.</xsd:documentation>
1867 </xsd:annotation>
1868 <xsd:sequence>
1869 <xsd:element name="name" type="xsd:string" minOccurs="1" maxOccurs="1">
1870 <xsd:annotation>
1871 <xsd:documentation>The name of the biographic data format. Use these names for
1872 common formats: FBI-EFTS, FBI-EBTS, DOD-EBTS, INT-I, NIEM, xNAL, HR-XML.</xsd:documentation>
1873 </xsd:annotation>
1874 </xsd:element>
1875 <xsd:element name="version" type="xsd:string" minOccurs="0" maxOccurs="1">
1876 <xsd:annotation>
1877 <xsd:documentation>The version of the biographic data format (e.g., “7.1" for FBI-
1878 EFTS or “2.0" for NIEM).</xsd:documentation>
1879 </xsd:annotation>
1880 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 138 of 266
1881 <xsd:element name="source" type="xsd:string" minOccurs="1" maxOccurs="1">
1882 <xsd:annotation>
1883 <xsd:documentation>Reference to a URI/IRI describing the biographic data format.
1884 For example: (FBI-EFTS) www.fbibiospecs.org, (DOD-EBTS) www.biometrics.dod.mil, (INT-I) www.interpol.int, (NIEM) www.niem.gov, (xNAL)
1885 www.oasis-open.org, (HR-XML) www.hr-xml.org.</xsd:documentation>
1886 </xsd:annotation>
1887 </xsd:element>
1888 <xsd:element name="type" type="xsd:string" minOccurs="1" maxOccurs="1">
1889 <xsd:annotation>
1890 <xsd:documentation>The biographic data format type. Use these types for common
1891 formats: ASCII (e.g., for non-XML versions of FBI-EFTS, FBI-EBTS, DOD-EFTS, or INT-I), XML (e.g., for NIEM, xNAL, and HR-XML or future
1892 version of FBI-EBTS).</xsd:documentation>
1893 </xsd:annotation>
1894 </xsd:element>
1895 <xsd:any namespace="##any">
1896 <xsd:annotation>
1897 <xsd:documentation>Biographic data formatted according to a specific
1898 format.</xsd:documentation>
1899 </xsd:annotation>
1900 </xsd:any>
1901 </xsd:sequence>
1902 </xsd:complexType>
1903 <xsd:complexType name="BiographicDataType">
1904 <xsd:annotation>
1905 <xsd:documentation>
1906 Defines a set of biographic data elements, utilizing either the
1907 BiographicDataItemType to represent a list of elements or the
1908 BiographicDataSetType to represent a complete, formatted set of
1909 biographic information.
1910 </xsd:documentation>
1911 </xsd:annotation>
1912 <xsd:sequence>
1913 <xsd:element name="LastName" type="xsd:string" minOccurs="0" maxOccurs="1">
1914 <xsd:annotation>
1915 <xsd:documentation>The last name of a subject.</xsd:documentation>
1916 </xsd:annotation>
1917 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 139 of 266
1918 <xsd:element name="FirstName" type="xsd:string" minOccurs="0" maxOccurs="1">
1919 <xsd:annotation>
1920 <xsd:documentation>The first name of a subject.</xsd:documentation>
1921 </xsd:annotation>
1922 </xsd:element>
1923 <xsd:element name="BiographicDataItemList" type="tns:BiographicDataItemListType" minOccurs="0"
1924 maxOccurs="1">
1925 <xsd:annotation>
1926 <xsd:documentation>A list of biographic data elements.</xsd:documentation>
1927 </xsd:annotation>
1928 </xsd:element>
1929 <xsd:element name="BiographicDataSet" type="tns:BiographicDataSetType" minOccurs="0"
1930 maxOccurs="1">
1931 <xsd:annotation>
1932 <xsd:documentation>A set of biographic data information.</xsd:documentation>
1933 </xsd:annotation>
1934 </xsd:element>
1935 </xsd:sequence>
1936 </xsd:complexType>
1937 <xsd:complexType name="BiometricDataType">
1938 <xsd:annotation>
1939 <xsd:documentation>
1940 Provides descriptive information about biometric data, such as
1941 the biometric type, subtype, and format, contained in the BDB of
1942 the CBEFF-BIR.
1943 </xsd:documentation>
1944 </xsd:annotation>
1945 <xsd:sequence>
1946 <xsd:element name="BiometricType" type="cbeff:MultipleTypesType" minOccurs="1" maxOccurs="1">
1947 <xsd:annotation>
1948 <xsd:documentation>The type of biological or behavioral data stored in the
1949 biometric record, as defined by CBEFF.</xsd:documentation>
1950 </xsd:annotation>
1951 </xsd:element>
1952 <xsd:element name="BiometricTypeCount" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1">
1953 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 140 of 266
1954 <xsd:documentation>The number of biometric records having the biometric type
1955 recorded in the biometric type field.</xsd:documentation>
1956 </xsd:annotation>
1957 </xsd:element>
1958 <xsd:element name="BiometricSubType" type="cbeff:SubtypeType" minOccurs="0" maxOccurs="1">
1959 <xsd:annotation>
1960 <xsd:documentation>More specifically defines the type of biometric data stored in
1961 the biometric record, as defined by CBEFF.</xsd:documentation>
1962 </xsd:annotation>
1963 </xsd:element>
1964 <xsd:element name="BDBFormatOwner" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1">
1965 <xsd:annotation>
1966 <xsd:documentation>Identifies the standards body, working group, industry
1967 consortium, or other CBEFF biometric organization that has defined the format for the biometric data.</xsd:documentation>
1968 </xsd:annotation>
1969 </xsd:element>
1970 <xsd:element name="BDBFormatType" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1">
1971 <xsd:annotation>
1972 <xsd:documentation>Identifies the specific biometric data format specified by the
1973 CBEFF biometric organization recorded in the BDB Format Owner field.</xsd:documentation>
1974 </xsd:annotation>
1975 </xsd:element>
1976 </xsd:sequence>
1977 </xsd:complexType>
1978 <xsd:complexType name="BiometricDataListType">
1979 <xsd:annotation>
1980 <xsd:documentation>A list of biometric data elements.</xsd:documentation>
1981 </xsd:annotation>
1982 <xsd:sequence>
1983 <xsd:element name="BiometricData" type="tns:BiometricDataType" minOccurs="0"
1984 maxOccurs="unbounded">
1985 <xsd:annotation>
1986 <xsd:documentation>Data structure containing information about a biometric
1987 record.</xsd:documentation>
1988 </xsd:annotation>
1989 </xsd:element>
1990 </xsd:sequence>
1991 </xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 141 of 266
1992 <xsd:complexType name="CandidateListType">
1993 <xsd:annotation>
1994 <xsd:documentation>
1995 Defines a set of candidates, utilizing the Candidate Type to
1996 represent each element in the set.
1997 </xsd:documentation>
1998 </xsd:annotation>
1999 <xsd:sequence>
2000 <xsd:element name="Candidate" type="tns:CandidateType" minOccurs="0" maxOccurs="unbounded">
2001 <xsd:annotation>
2002 <xsd:documentation>A single candidate.</xsd:documentation>
2003 </xsd:annotation>
2004 </xsd:element>
2005 </xsd:sequence>
2006 </xsd:complexType>
2007 <xsd:complexType name="CandidateType">
2008 <xsd:annotation>
2009 <xsd:documentation>
2010 Defines a single candidate as a possible match in response to a
2011 biometric identification request.
2012 </xsd:documentation>
2013 </xsd:annotation>
2014 <xsd:sequence>
2015 <xsd:element name="ScoreList" minOccurs="0">
2016 <xsd:complexType>
2017 <xsd:sequence>
2018 <xsd:element name="Score" type="tns:ScoreType"/>
2019 </xsd:sequence>
2020 </xsd:complexType>
2021 </xsd:element>
2022 <xsd:element name="Identity" type="tns:BIASIdentity"/>
2023 <xsd:element name="Rank" type="xsd:integer" minOccurs="1" maxOccurs="1">
2024 <xsd:annotation>
2025 <xsd:documentation>The rank of the candidate in relation to other candidates for
2026 the same biometric identification operation.</xsd:documentation>
2027 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 142 of 266
2028 </xsd:element>
2029 <xsd:element name="BiographicData" type="tns:BiographicDataType" minOccurs="0">
2030 <xsd:annotation>
2031 <xsd:documentation>Biographic data associated with the candidate
2032 match.</xsd:documentation>
2033 </xsd:annotation>
2034 </xsd:element>
2035 </xsd:sequence>
2036 </xsd:complexType>
2037 <xsd:complexType name="CapabilityListType">
2038 <xsd:annotation>
2039 <xsd:documentation>Defines a set of capabilities.</xsd:documentation>
2040 </xsd:annotation>
2041 <xsd:sequence>
2042 <xsd:element name="Capability" type="tns:CapabilityType" minOccurs="0" maxOccurs="unbounded">
2043 <xsd:annotation>
2044 <xsd:documentation>A single capability.</xsd:documentation>
2045 </xsd:annotation>
2046 </xsd:element>
2047 </xsd:sequence>
2048 </xsd:complexType>
2049 <xsd:simpleType name="CapabilityName">
2050 <xsd:annotation>
2051 <xsd:documentation>A list of capability items.</xsd:documentation>
2052 </xsd:annotation>
2053 <xsd:restriction base="xsd:string">
2054 <xsd:enumeration value="AggregateInputDataOptional">
2055 <xsd:annotation>
2056 <xsd:documentation>A data element accepted as optional input by the implementing
2057 system for the aggregate services.</xsd:documentation>
2058 </xsd:annotation>
2059 </xsd:enumeration>
2060 <xsd:enumeration value="AggregateInputDataRequired">
2061 <xsd:annotation>
2062 <xsd:documentation>A data element required as input by the implementing system for
2063 the aggregate services.</xsd:documentation>
2064 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 143 of 266
2065 </xsd:enumeration>
2066 <xsd:enumeration value="AggregateProcessingOption">
2067 <xsd:annotation>
2068 <xsd:documentation>A processing option supported by the implementing system for
2069 the aggregate services.</xsd:documentation>
2070 </xsd:annotation>
2071 </xsd:enumeration>
2072 <xsd:enumeration value="AggregateReturnData">
2073 <xsd:annotation>
2074 <xsd:documentation>A data element returned by the implementing system for the
2075 aggregate services.</xsd:documentation>
2076 </xsd:annotation>
2077 </xsd:enumeration>
2078 <xsd:enumeration value="AggregateServiceDescription">
2079 <xsd:annotation>
2080 <xsd:documentation>Describes the processing logic of an aggregate service
2081 supported by the implementing system.</xsd:documentation>
2082 </xsd:annotation>
2083 </xsd:enumeration>
2084 <xsd:enumeration value="BiographicDataSet">
2085 <xsd:annotation>
2086 <xsd:documentation>Identifies a biographic data set supported by the implementing
2087 system.</xsd:documentation>
2088 </xsd:annotation>
2089 </xsd:enumeration>
2090 <xsd:enumeration value="CBEFFPatronFormat">
2091 <xsd:annotation>
2092 <xsd:documentation>A patron format supported by the implementing
2093 system.</xsd:documentation>
2094 </xsd:annotation>
2095 </xsd:enumeration>
2096 <xsd:enumeration value="ClassificationAlgorithmType">
2097 <xsd:annotation>
2098 <xsd:documentation>A classification algorithm type supported by the implementing
2099 system.</xsd:documentation>
2100 </xsd:annotation>
2101 </xsd:enumeration>
2102 <xsd:enumeration value="ConformanceClass">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 144 of 266
2103 <xsd:annotation>
2104 <xsd:documentation>Identifies the conformance class of the BIAS
2105 implementation.</xsd:documentation>
2106 </xsd:annotation>
2107 </xsd:enumeration>
2108 <xsd:enumeration value="Gallery">
2109 <xsd:annotation>
2110 <xsd:documentation>A gallery or population group supported by the implementing
2111 system.</xsd:documentation>
2112 </xsd:annotation>
2113 </xsd:enumeration>
2114 <xsd:enumeration value="IdentityModel">
2115 <xsd:annotation>
2116 <xsd:documentation>Identifies whether the implementing system is person-centric or
2117 encounter-centric based.</xsd:documentation>
2118 </xsd:annotation>
2119 </xsd:enumeration>
2120 <xsd:enumeration value="MatchAlgorithm">
2121 <xsd:annotation>
2122 <xsd:documentation>A match algorithm vendor and algorithm vendor product ID
2123 supported by the implementing system.</xsd:documentation>
2124 </xsd:annotation>
2125 </xsd:enumeration>
2126 <xsd:enumeration value="MatchScore">
2127 <xsd:annotation>
2128 <xsd:documentation> Identifies the use of match scores returned by the
2129 implementing system.</xsd:documentation>
2130 </xsd:annotation>
2131 </xsd:enumeration>
2132 <xsd:enumeration value="QualityAlgorithm">
2133 <xsd:annotation>
2134 <xsd:documentation>A quality algorithm vendor and algorithm vendor product ID
2135 supported by the implementing system.</xsd:documentation>
2136 </xsd:annotation>
2137 </xsd:enumeration>
2138 <xsd:enumeration value="SupportedBiometric">
2139 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 145 of 266
2140 <xsd:documentation>A biometric type supported by the implementing
2141 system.</xsd:documentation>
2142 </xsd:annotation>
2143 </xsd:enumeration>
2144 <xsd:enumeration value="TransformOperation">
2145 <xsd:annotation>
2146 <xsd:documentation>A transform operation type supported by the implementing
2147 system.</xsd:documentation>
2148 </xsd:annotation>
2149 </xsd:enumeration>
2150 </xsd:restriction>
2151 </xsd:simpleType>
2152 <xsd:complexType name="CapabilityType">
2153 <xsd:annotation>
2154 <xsd:documentation>Defines a single capability supported by an implementing
2155 system.</xsd:documentation>
2156 </xsd:annotation>
2157 <xsd:sequence>
2158 <xsd:element name="CapabilityName" type="tns:CapabilityName" minOccurs="1" maxOccurs="1">
2159 <xsd:annotation>
2160 <xsd:documentation>The name of the capability.</xsd:documentation>
2161 </xsd:annotation>
2162 </xsd:element>
2163 <xsd:element name="CapabilityID" type="xsd:string" minOccurs="0" maxOccurs="1">
2164 <xsd:annotation>
2165 <xsd:documentation>An identifier assigned to the capability by the implementing
2166 system.</xsd:documentation>
2167 </xsd:annotation>
2168 </xsd:element>
2169 <xsd:element name="CapabilityDescription" type="xsd:string" minOccurs="0" maxOccurs="1">
2170 <xsd:annotation>
2171 <xsd:documentation>A description of the capability.</xsd:documentation>
2172 </xsd:annotation>
2173 </xsd:element>
2174 <xsd:element name="CapabilityValue" type="xsd:string" minOccurs="0" maxOccurs="1">
2175 <xsd:annotation>
2176 <xsd:documentation>A value assigned to the capability.</xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 146 of 266
2177 </xsd:annotation>
2178 </xsd:element>
2179 <xsd:element name="CapabilitySupportingValue" type="xsd:string" minOccurs="0" maxOccurs="1">
2180 <xsd:annotation>
2181 <xsd:documentation>A secondary value supporting the
2182 capability.</xsd:documentation>
2183 </xsd:annotation>
2184 </xsd:element>
2185 <xsd:element name="CapabilityAdditionalInfo" type="xsd:string" minOccurs="0" maxOccurs="1">
2186 <xsd:annotation>
2187 <xsd:documentation> Contains additional information for the supported
2188 capability.</xsd:documentation>
2189 </xsd:annotation>
2190 </xsd:element>
2191 </xsd:sequence>
2192 </xsd:complexType>
2193 <xsd:complexType name="CBEFF_BIR_ListType">
2194 <xsd:annotation>
2195 <xsd:documentation>A list of CBEFF-BIR elements.</xsd:documentation>
2196 </xsd:annotation>
2197 <xsd:sequence>
2198 <xsd:element name="BIR" type="tns:CBEFF_BIR_Type" minOccurs="0" maxOccurs="unbounded">
2199 <xsd:annotation>
2200 <xsd:documentation>CBEFF structure containing information about a biometric
2201 sample.</xsd:documentation>
2202 </xsd:annotation>
2203 </xsd:element>
2204 </xsd:sequence>
2205 </xsd:complexType>
2206 <xsd:complexType name="CBEFF_BIR_Type">
2207 <xsd:annotation>
2208 <xsd:documentation>Represents biometric information, with either a non-XML or XML
2209 representation.</xsd:documentation>
2210 </xsd:annotation>
2211 <xsd:sequence>
2212 <xsd:element name="FormatOwner" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1"/>
2213 <xsd:element name="FormatType" type="xsd:positiveInteger" minOccurs="1" maxOccurs="1"/>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 147 of 266
2214 <xsd:element name="BIR_Information" minOccurs="0" maxOccurs="1">
2215 <xsd:complexType>
2216 <xsd:sequence>
2217 <xsd:element name="BIR_Info" type="cbeff:BIRInfoType" minOccurs="0"
2218 maxOccurs="1"/>
2219 <xsd:element name="BDB_Info" type="cbeff:BDBInfoType" minOccurs="0"
2220 maxOccurs="1"/>
2221 <xsd:element name="SB_Info" type="cbeff:SBInfoType" minOccurs="0"
2222 maxOccurs="1"/>
2223 </xsd:sequence>
2224 </xsd:complexType>
2225 </xsd:element>
2226 <xsd:element name="BIR" type="tns:BaseBIRType"/>
2227 </xsd:sequence>
2228 </xsd:complexType>
2229 <xsd:complexType name="BaseBIRType">
2230 </xsd:complexType>
2231 <xsd:complexType name="BinaryBIR">
2232 <xsd:complexContent>
2233 <xsd:extension base="tns:BaseBIRType">
2234 <xsd:sequence>
2235 <xsd:element name="Binary" type="xsd:base64Binary"/>
2236 </xsd:sequence>
2237 </xsd:extension>
2238 </xsd:complexContent>
2239 </xsd:complexType>
2240 <xsd:complexType name="URI_BIR">
2241 <xsd:complexContent>
2242 <xsd:extension base="tns:BaseBIRType">
2243 <xsd:sequence>
2244 <xsd:element name="URI" type="xsd:anyURI"/>
2245 </xsd:sequence>
2246 </xsd:extension>
2247 </xsd:complexContent>
2248 </xsd:complexType>
2249 <xsd:complexType name="XML_BIR">
2250 <xsd:complexContent>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 148 of 266
2251 <xsd:extension base="tns:BaseBIRType">
2252 <xsd:sequence>
2253 <xsd:element name="XML" type="cbeff:BIRType"/>
2254 </xsd:sequence>
2255 </xsd:extension>
2256 </xsd:complexContent>
2257 </xsd:complexType>
2258 <xsd:simpleType name="Classification">
2259 <xsd:annotation>
2260 <xsd:documentation>The result of a classification.</xsd:documentation>
2261 </xsd:annotation>
2262 <xsd:restriction base="xsd:string"/>
2263 </xsd:simpleType>
2264 <xsd:simpleType name="ClassificationAlgorithmType">
2265 <xsd:annotation>
2266 <xsd:documentation>Type of classification algorithm that was used to perform the
2267 classification.</xsd:documentation>
2268 </xsd:annotation>
2269 <xsd:restriction base="xsd:string"/>
2270 </xsd:simpleType>
2271 <xsd:complexType name="ClassificationData">
2272 <xsd:annotation>
2273 <xsd:documentation>Contains information on classification results and the algorithm used to
2274 determine the classification.</xsd:documentation>
2275 </xsd:annotation>
2276 <xsd:sequence>
2277 <xsd:element name="Classification" type="tns:Classification" minOccurs="1" maxOccurs="1">
2278 <xsd:annotation>
2279 <xsd:documentation>The result of the classification.</xsd:documentation>
2280 </xsd:annotation>
2281 </xsd:element>
2282 <xsd:element name="ClassificationAlgorithmType" type="tns:ClassificationAlgorithmType"
2283 minOccurs="1" maxOccurs="1">
2284 <xsd:annotation>
2285 <xsd:documentation>Identifies the type of classification algorithm that was used
2286 to perform the classification.</xsd:documentation>
2287 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 149 of 266
2288 </xsd:element>
2289 </xsd:sequence>
2290 </xsd:complexType>
2291 <xsd:complexType name="DocumentDataType">
2292 <xsd:annotation>
2293 <xsd:documentation>Defines a set of document data elements providing information about the
2294 presented identity document. </xsd:documentation>
2295 </xsd:annotation>
2296 <xsd:sequence>
2297 <xsd:element name="DocumentCategory" type="xsd:string" minOccurs="1" maxOccurs="1">
2298 <xsd:annotation>
2299 <xsd:documentation>The type of identity document presented (e.g.
2300 passport).</xsd:documentation>
2301 </xsd:annotation>
2302 </xsd:element>
2303 <xsd:element name="DocumentIDNumber" type="xsd:string" minOccurs="0" maxOccurs="1">
2304 <xsd:annotation>
2305 <xsd:documentation>The number associated with the identity document (e.g. passport
2306 number).</xsd:documentation>
2307 </xsd:annotation>
2308 </xsd:element>
2309 <xsd:element name="DocumentIssuanceCountryCode" type="iso_3166_1:CountryAlpha2CodeType"
2310 minOccurs="0" maxOccurs="1">
2311 <xsd:annotation>
2312 <xsd:documentation>The ISO 2-character code for the country which issued the
2313 document or from within which it was issued.</xsd:documentation>
2314 </xsd:annotation>
2315 </xsd:element>
2316 <xsd:element name="DocumentIssuingOrganization" type="xsd:string" minOccurs="0" maxOccurs="1">
2317 <xsd:annotation>
2318 <xsd:documentation>The entity which issued the identity
2319 document.</xsd:documentation>
2320 </xsd:annotation>
2321 </xsd:element>
2322 <xsd:element name="DocumentIssuanceDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1">
2323 <xsd:annotation>
2324 <xsd:documentation>The date upon which the identity document was
2325 issued.</xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 150 of 266
2326 </xsd:annotation>
2327 </xsd:element>
2328 <xsd:element name="DocumentExpirationDate" type="xsd:dateTime" minOccurs="0" maxOccurs="1">
2329 <xsd:annotation>
2330 <xsd:documentation>The date upon which the identity document is no longer valid
2331 (expires).</xsd:documentation>
2332 </xsd:annotation>
2333 </xsd:element>
2334 <xsd:element name="DocumentLastName" type="xsd:string" minOccurs="0" maxOccurs="1">
2335 <xsd:annotation>
2336 <xsd:documentation>The family name of the person to whom the identity document was
2337 issued, as contained within the document itself.</xsd:documentation>
2338 </xsd:annotation>
2339 </xsd:element>
2340 <xsd:element name="DocumentFirstName" type="xsd:string" minOccurs="0" maxOccurs="1">
2341 <xsd:annotation>
2342 <xsd:documentation>The first given name of the person to whom the identity
2343 document was issued, as contained within the document itself.</xsd:documentation>
2344 </xsd:annotation>
2345 </xsd:element>
2346 <xsd:element name="DocumentMiddleName" type="xsd:string" minOccurs="0" maxOccurs="1">
2347 <xsd:annotation>
2348 <xsd:documentation>The second given name of the person to whom the identity
2349 document was issued, as contained within the document itself.</xsd:documentation>
2350 </xsd:annotation>
2351 </xsd:element>
2352 <xsd:element name="DocumentValidity" type="xsd:boolean" minOccurs="0" maxOccurs="1">
2353 <xsd:annotation>
2354 <xsd:documentation>The assessed validity of the identity document (e.g. as the
2355 result of local or online validity checks).</xsd:documentation>
2356 </xsd:annotation>
2357 </xsd:element>
2358 <xsd:element name="DocumentValidityText" type="xsd:string" minOccurs="0" maxOccurs="1">
2359 <xsd:annotation>
2360 <xsd:documentation>Details or remarks associated with the assessed validity (e.g.
2361 description of validity issue).</xsd:documentation>
2362 </xsd:annotation>
2363 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 151 of 266
2364 <xsd:element name="DocumentImage" type="xsd:base64Binary" minOccurs="0" maxOccurs="1">
2365 <xsd:annotation>
2366 <xsd:documentation>A scanned image of the subject document (e.g. passport picture
2367 page).</xsd:documentation>
2368 </xsd:annotation>
2369 </xsd:element>
2370 </xsd:sequence>
2371 </xsd:complexType>
2372 <xsd:complexType name="DocumentDataListType">
2373 <xsd:annotation>
2374 <xsd:documentation>Defines a list of documents. </xsd:documentation>
2375 </xsd:annotation>
2376 <xsd:sequence>
2377 <xsd:element name="DocumentData" type="tns:DocumentDataType" minOccurs="0" maxOccurs="unbounded">
2378 <xsd:annotation>
2379 <xsd:documentation>Data structure containing information about a document and
2380 optionally an image of that document.</xsd:documentation>
2381 </xsd:annotation>
2382 </xsd:element>
2383 </xsd:sequence>
2384 </xsd:complexType>
2385 <xsd:simpleType name="EncounterCategoryType">
2386 <xsd:annotation>
2387 <xsd:documentation>Identifies the type of encounter (interaction) during which the identity
2388 (biographic, biometric, and/or document) data was collected from the subject as determined by the requester.</xsd:documentation>
2389 </xsd:annotation>
2390 <xsd:restriction base="xsd:string">
2391 <xsd:enumeration value="Enrolment">
2392 <xsd:annotation>
2393 <xsd:documentation>The encounter is created during an enrolment
2394 interaction.</xsd:documentation>
2395 </xsd:annotation>
2396 </xsd:enumeration>
2397 <xsd:enumeration value="Recognition">
2398 <xsd:annotation>
2399 <xsd:documentation>The encounter is created during a recognition
2400 interaction.</xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 152 of 266
2401 </xsd:annotation>
2402 </xsd:enumeration>
2403 <xsd:enumeration value="Unspecified">
2404 <xsd:annotation>
2405 <xsd:documentation>The type of encounter is unknown.</xsd:documentation>
2406 </xsd:annotation>
2407 </xsd:enumeration>
2408 <xsd:pattern value="([a-zA-Z0-9])+"/>
2409 </xsd:restriction>
2410 </xsd:simpleType>
2411 <xsd:complexType name="EncounterListType">
2412 <xsd:annotation>
2413 <xsd:documentation>Defines a set of encounters.</xsd:documentation>
2414 </xsd:annotation>
2415 <xsd:sequence>
2416 <xsd:element name="EncounterID" type="tns:BIASIDType" minOccurs="0" maxOccurs="unbounded">
2417 <xsd:annotation>
2418 <xsd:documentation>The identifier of an encounter.</xsd:documentation>
2419 </xsd:annotation>
2420 </xsd:element>
2421 </xsd:sequence>
2422 </xsd:complexType>
2423 <xsd:complexType name="FusionIdentityListType">
2424 <xsd:annotation>
2425 <xsd:documentation>
2426 Contains fusion input elements for one or more identities, utilizing the FusionInformationListType to represent a single
2427 set of fusion information for each identity.
2428 </xsd:documentation>
2429 </xsd:annotation>
2430 <xsd:sequence>
2431 <xsd:element name="FusionIdentity" type="tns:FusionInformationListType" minOccurs="0"
2432 maxOccurs="unbounded">
2433 <xsd:annotation>
2434 <xsd:documentation>A set of fusion information for a single
2435 identity.</xsd:documentation>
2436 </xsd:annotation>
2437 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 153 of 266
2438 </xsd:sequence>
2439 </xsd:complexType>
2440 <xsd:complexType name="FusionInformationListType">
2441 <xsd:annotation>
2442 <xsd:documentation>
2443 Contains at a minimum two sets of fusion input
2444 elements, as input to the PerformFusion request.
2445 </xsd:documentation>
2446 </xsd:annotation>
2447 <xsd:sequence>
2448 <xsd:element name="FusionElement" type="tns:FusionInformationType" minOccurs="2"
2449 maxOccurs="unbounded">
2450 <xsd:annotation>
2451 <xsd:documentation>A set of fusion information.</xsd:documentation>
2452 </xsd:annotation>
2453 </xsd:element>
2454 </xsd:sequence>
2455 </xsd:complexType>
2456 <xsd:complexType name="FusionInformationType">
2457 <xsd:annotation>
2458 <xsd:documentation>Represents the information necessary to perform a fusion
2459 operation.</xsd:documentation>
2460 </xsd:annotation>
2461 <xsd:sequence>
2462 <xsd:element name="BiometricType" type="cbeff:MultipleTypesType" minOccurs="1" maxOccurs="1">
2463 <xsd:annotation>
2464 <xsd:documentation>The type of biological or behavioral data stored in the
2465 biometric record, as defined by CBEFF.</xsd:documentation>
2466 </xsd:annotation>
2467 </xsd:element>
2468 <xsd:element name="BiometricSubType" type="cbeff:SubtypeType" minOccurs="0" maxOccurs="1">
2469 <xsd:annotation>
2470 <xsd:documentation>More specifically defines the type of biometric data stored in
2471 the biometric record.</xsd:documentation>
2472 </xsd:annotation>
2473 </xsd:element>
2474 <xsd:element name="AlgorithmOwner" type="xsd:string" minOccurs="1" maxOccurs="1">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 154 of 266
2475 <xsd:annotation>
2476 <xsd:documentation>The owner or vendor of the algorithm used to determine the
2477 score or decision.</xsd:documentation>
2478 </xsd:annotation>
2479 </xsd:element>
2480 <xsd:element name="AlgorithmType" type="xsd:string" minOccurs="1" maxOccurs="1">
2481 <xsd:annotation>
2482 <xsd:documentation>The Algorithm Owner's identifier for the specific algorithm
2483 product and version used to determine the score or decision.</xsd:documentation>
2484 </xsd:annotation>
2485 </xsd:element>
2486 <xsd:element name="FusionResult" type="tns:FusionResult"/>
2487 </xsd:sequence>
2488 </xsd:complexType>
2489 <xsd:complexType name="FusionResult">
2490 <xsd:sequence/>
2491 </xsd:complexType>
2492 <xsd:complexType name="FusionScore">
2493 <xsd:complexContent>
2494 <xsd:extension base="tns:FusionResult">
2495 <xsd:sequence>
2496 <xsd:element name="Score" type="tns:ScoreType">
2497 <xsd:annotation>
2498 <xsd:documentation>The similarity score assigned by the matching
2499 algorithm.</xsd:documentation>
2500 </xsd:annotation>
2501 </xsd:element>
2502 </xsd:sequence>
2503 </xsd:extension>
2504 </xsd:complexContent>
2505 </xsd:complexType>
2506 <xsd:complexType name="FusionDecision">
2507 <xsd:complexContent>
2508 <xsd:extension base="tns:FusionResult">
2509 <xsd:sequence>
2510 <xsd:element name="Decision" type="xsd:string">
2511 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 155 of 266
2512 <xsd:documentation>The match decision assigned by the matching
2513 algorithm.</xsd:documentation>
2514 </xsd:annotation>
2515 </xsd:element>
2516 </xsd:sequence>
2517 </xsd:extension>
2518 </xsd:complexContent>
2519 </xsd:complexType>
2520 <xsd:complexType name="GenericRequestParameters">
2521 <xsd:annotation>
2522 <xsd:documentation>Common request parameters that can be used to identify the
2523 requester.</xsd:documentation>
2524 </xsd:annotation>
2525 <xsd:sequence>
2526 <xsd:element name="Application" type="tns:ApplicationIdentifier" minOccurs="0" maxOccurs="1">
2527 <xsd:annotation>
2528 <xsd:documentation>Identifies the requesting application.</xsd:documentation>
2529 </xsd:annotation>
2530 </xsd:element>
2531 <xsd:element name="ApplicationUser" type="tns:ApplicationUserIdentifier" minOccurs="0"
2532 maxOccurs="1">
2533 <xsd:annotation>
2534 <xsd:documentation>Identifers the user or instance of the requesting
2535 application.</xsd:documentation>
2536 </xsd:annotation>
2537 </xsd:element>
2538 <xsd:element name="BIASOperationName" type="xsd:string" minOccurs="0" maxOccurs="1">
2539 <xsd:annotation>
2540 <xsd:documentation>Identifers the BIAS operation name that is being
2541 requested.</xsd:documentation>
2542 </xsd:annotation>
2543 </xsd:element>
2544 </xsd:sequence>
2545 </xsd:complexType>
2546 <xsd:complexType name="InformationType">
2547 <xsd:annotation>
2548 <xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 156 of 266
2549 Allows for an unlimited number of data element types, and it does
2550 not specify nor require any particular data element.
2551 </xsd:documentation>
2552 </xsd:annotation>
2553 <!-- THE FOLLOWING COMMENTED SECTION IS PROVIDED AS AN INFORMATIVE
2554 EXAMPLE OF WHAT 'InformationType'S CONTENT COULD BE -->
2555 <xsd:sequence>
2556 <xsd:element name="GUID" type="xsd:string" minOccurs="0" />
2557 <xsd:element name="GivenName" type="xsd:string" minOccurs="0" />
2558 <xsd:element name="FamilyName" type="xsd:string" minOccurs="0" />
2559 <xsd:element name="DateOfBirth" type="xsd:string" minOccurs="0" />
2560 <xsd:element name="Sex" type="xsd:string" minOccurs="0" />
2561 <xsd:element name="Citizenship" type="xsd:string" minOccurs="0" />
2562 <xsd:element name="Images" minOccurs="0">
2563 <xsd:complexType>
2564 <xsd:sequence>
2565 <xsd:element name="Image" minOccurs="0" maxOccurs="unbounded">
2566 <xsd:complexType>
2567 <xsd:sequence>
2568 <xsd:element name="ContentType" type="xsd:string"
2569 minOccurs="0" />
2570 <xsd:element name="EyebrowDistance"
2571 type="xsd:string" minOccurs="0" />
2572 <xsd:element name="LEyebrowWidth" type="xsd:string"
2573 minOccurs="0" />
2574 <xsd:element name="REyebrowWidth" type="xsd:string"
2575 minOccurs="0" />
2576 <xsd:element name="REyeHeight" type="xsd:string"
2577 minOccurs="0" />
2578 <xsd:element name="LEyeHeight" type="xsd:string"
2579 minOccurs="0" />
2580 <xsd:element name="EyeDistance" type="xsd:string"
2581 minOccurs="0" />
2582 <xsd:element name="PupilDistance" type="xsd:string"
2583 minOccurs="0" />
2584 <xsd:element name="BridgeWidth" type="xsd:string"
2585 minOccurs="0" />
2586 <xsd:element name="NoseAlarWidth" type="xsd:string"
2587 minOccurs="0" />

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 157 of 266
2588 <xsd:element name="NostrilWidth" type="xsd:string"
2589 minOccurs="0" />
2590 <xsd:element name="UpperLipHeight" type="xsd:string"
2591 minOccurs="0" />
2592 <xsd:element name="LowerLipHeight" type="xsd:string"
2593 minOccurs="0" />
2594 <xsd:element name="ImageData"
2595 type="xsd:base64Binary" minOccurs="0" />
2596 </xsd:sequence>
2597 </xsd:complexType>
2598 </xsd:element>
2599 </xsd:sequence>
2600 </xsd:complexType>
2601 </xsd:element>
2602 <xsd:element name="Identities" minOccurs="0">
2603 <xsd:complexType>
2604 <xsd:sequence>
2605 <xsd:element name="Identity" type="xsd:string" maxOccurs="unbounded" />
2606 </xsd:sequence>
2607 </xsd:complexType>
2608 </xsd:element>
2609 </xsd:sequence>
2610 </xsd:complexType>
2611 <xsd:complexType name="Example_BIR">
2612 <xsd:complexContent>
2613 <xsd:extension base="tns:BaseBIRType">
2614 <xsd:sequence>
2615 <xsd:element name="BiometricSample" type="xsd:string"/>
2616 <xsd:element name="BiometricSampleType" type="xsd:string"/>
2617 </xsd:sequence>
2618 </xsd:extension>
2619 </xsd:complexContent>
2620 </xsd:complexType>
2621 <xsd:complexType name="ListFilterType">
2622 <xsd:annotation>
2623 <xsd:documentation>Provides a method to filter the amount of information returned in a search of
2624 biometric data.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 158 of 266
2625 </xsd:documentation>
2626 </xsd:annotation>
2627 <xsd:sequence>
2628 <xsd:element name="BiometricTypeFilters">
2629 <xsd:complexType>
2630 <xsd:sequence>
2631 <xsd:element name="BiometricTypeFilter" type="cbeff:MultipleTypesType"
2632 minOccurs="1" maxOccurs="unbounded">
2633 <xsd:annotation>
2634 <xsd:documentation>Limits the returned information to a
2635 specific type of biometric, as defined by CBEFF.</xsd:documentation>
2636 </xsd:annotation>
2637 </xsd:element>
2638 </xsd:sequence>
2639 </xsd:complexType>
2640 </xsd:element>
2641 <xsd:element name="IncludeBiometricSubtype" type="xsd:boolean" minOccurs="1" maxOccurs="1">
2642 <xsd:annotation>
2643 <xsd:documentation>A Boolean flag indicating if biometric subtype information
2644 should be returned.</xsd:documentation>
2645 </xsd:annotation>
2646 </xsd:element>
2647 </xsd:sequence>
2648 </xsd:complexType>
2649 <xsd:simpleType name="MatchType">
2650 <xsd:annotation>
2651 <xsd:documentation>The result of a fusion method.</xsd:documentation>
2652 </xsd:annotation>
2653 <xsd:restriction base="xsd:boolean"/>
2654 </xsd:simpleType>
2655 <xsd:complexType name="OptionType">
2656 <xsd:annotation>
2657 <xsd:documentation>
2658 BIAS aggregate operations support the ability to include various processing options which direct and possibly control the
2659 business logic for that operation. Together with the ProcessingOptionsType, The OptionType provides a method to represent those
2660 options. Processing options SHOULD be defined by the implementing system.
2661 </xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 159 of 266
2662 </xsd:annotation>
2663 <xsd:sequence>
2664 <xsd:element name="Key" type="xsd:string">
2665 <xsd:annotation>
2666 <xsd:documentation>The identifier of an option supported by the implementing
2667 system.</xsd:documentation>
2668 </xsd:annotation>
2669 </xsd:element>
2670 <xsd:element name="Value" type="xsd:string" minOccurs="0">
2671 <xsd:annotation>
2672 <xsd:documentation>The value for an option supported by the implementing
2673 system.</xsd:documentation>
2674 </xsd:annotation>
2675 </xsd:element>
2676 </xsd:sequence>
2677 </xsd:complexType>
2678 <xsd:complexType name="ProcessingOptionsType">
2679 <xsd:annotation>
2680 <xsd:documentation>
2681 BIAS aggregate services support the ability to include various
2682 processing options which direct and possibly control the business
2683 logic for that service. The ProcessingOptionsType provides a
2684 method to represent those options. Processing options should be
2685 defined by the implementing system.
2686 </xsd:documentation>
2687 </xsd:annotation>
2688 <xsd:sequence>
2689 <xsd:element name="Option" type="tns:OptionType" minOccurs="0" maxOccurs="unbounded">
2690 <xsd:annotation>
2691 <xsd:documentation>An option supported by the implementing
2692 system.</xsd:documentation>
2693 </xsd:annotation>
2694 </xsd:element>
2695 </xsd:sequence>
2696 </xsd:complexType>
2697 <xsd:simpleType name="ProductID">
2698 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 160 of 266
2699 <xsd:documentation>The vendor's ID for a particular product.</xsd:documentation>
2700 </xsd:annotation>
2701 <xsd:restriction base="xsd:string"/>
2702 </xsd:simpleType>
2703 <xsd:complexType name="QualityData">
2704 <xsd:annotation>
2705 <xsd:documentation>Contains information about a biometric sample's quality and the algorithm used
2706 to compute the quality.</xsd:documentation>
2707 </xsd:annotation>
2708 <xsd:sequence>
2709 <xsd:element name="QualityScore" type="cbeff:QualityType" minOccurs="0" maxOccurs="1">
2710 <xsd:annotation>
2711 <xsd:documentation>The quality of a biometric sample.</xsd:documentation>
2712 </xsd:annotation>
2713 </xsd:element>
2714 <xsd:element name="AlgorithmVendor" type="tns:VendorIdentifier" minOccurs="1" maxOccurs="1">
2715 <xsd:annotation>
2716 <xsd:documentation>The vendor of the qualilty algorithm used to determine the
2717 quality score.</xsd:documentation>
2718 </xsd:annotation>
2719 </xsd:element>
2720 <xsd:element name="AlgorithmVendorProductID" type="tns:ProductID" minOccurs="1" maxOccurs="1">
2721 <xsd:annotation>
2722 <xsd:documentation>The vendor's ID for the algorithm used to determine the
2723 quality.</xsd:documentation>
2724 </xsd:annotation>
2725 </xsd:element>
2726 <xsd:element name="AlgorithmVersion" type="tns:VersionType" minOccurs="0" maxOccurs="1">
2727 <xsd:annotation>
2728 <xsd:documentation>The version of the algorithm used to determine the
2729 quality.</xsd:documentation>
2730 </xsd:annotation>
2731 </xsd:element>
2732 </xsd:sequence>
2733 </xsd:complexType>
2734 <xsd:complexType name="RequestTemplate">
2735 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 161 of 266
2736 <xsd:documentation>Base template for BIAS primitive service requests.</xsd:documentation>
2737 </xsd:annotation>
2738 <xsd:sequence>
2739 <xsd:element name="GenericRequestParameters" type="tns:GenericRequestParameters" minOccurs="0"
2740 maxOccurs="1"/>
2741 </xsd:sequence>
2742 </xsd:complexType>
2743 <xsd:complexType name="ResponseStatus">
2744 <xsd:sequence>
2745 <xsd:element name="Return" type="tns:ReturnCode" minOccurs="1" maxOccurs="1">
2746 <xsd:annotation>
2747 <xsd:documentation>The return code indicates the return status of the
2748 operation.</xsd:documentation>
2749 </xsd:annotation>
2750 </xsd:element>
2751 <xsd:element name="Message" type="xsd:string" minOccurs="0" maxOccurs="1">
2752 <xsd:annotation>
2753 <xsd:documentation>A short message corresponding to the return
2754 code.</xsd:documentation>
2755 </xsd:annotation>
2756 </xsd:element>
2757 </xsd:sequence>
2758 </xsd:complexType>
2759 <xsd:complexType name="ResponseTemplate">
2760 <xsd:annotation>
2761 <xsd:documentation>Base template for BIAS responses.</xsd:documentation>
2762 </xsd:annotation>
2763 <xsd:sequence>
2764 <xsd:element name="ResponseStatus" type="tns:ResponseStatus" minOccurs="1" maxOccurs="1">
2765 <xsd:annotation>
2766 <xsd:documentation>Returned status for the operation.</xsd:documentation>
2767 </xsd:annotation>
2768 </xsd:element>
2769 </xsd:sequence>
2770 </xsd:complexType>
2771 <xsd:simpleType name="ReturnCode">
2772 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 162 of 266
2773 <xsd:documentation>BIAS Operation Return Codes</xsd:documentation>
2774 </xsd:annotation>
2775 <xsd:restriction base="xsd:unsignedLong">
2776 <xsd:enumeration value="0">
2777 <xsd:annotation>
2778 <xsd:documentation>Success</xsd:documentation>
2779 </xsd:annotation>
2780 </xsd:enumeration>
2781 </xsd:restriction>
2782 </xsd:simpleType>
2783 <xsd:complexType name="ScoreType">
2784 <xsd:annotation>
2785 <xsd:documentation>Match result or quality score.</xsd:documentation>
2786 </xsd:annotation>
2787 <xsd:sequence>
2788 <xsd:element name="Value" type="xsd:float"/>
2789 <xsd:element name="BiometricType" type="cbeff:MultipleTypesType" minOccurs="0"/>
2790 <xsd:element name="BiometricSubType" type="cbeff:SubtypeType" minOccurs="0"/>
2791 </xsd:sequence>
2792 </xsd:complexType>
2793 <xsd:complexType name="TokenType">
2794 <xsd:annotation>
2795 <xsd:documentation>Defines a token that is returned for asynchronous
2796 processing.</xsd:documentation>
2797 </xsd:annotation>
2798 <xsd:sequence>
2799 <xsd:element name="TokenValue" type="xsd:string" minOccurs="1" maxOccurs="1">
2800 <xsd:annotation>
2801 <xsd:documentation>A value returned by the implementing system that is used to
2802 retrieve the results to a service at a later time.</xsd:documentation>
2803 </xsd:annotation>
2804 </xsd:element>
2805 <xsd:element name="Expiration" type="xsd:date" minOccurs="1" maxOccurs="1">
2806 <xsd:annotation>
2807 <xsd:documentation>A date and time at which point the token expires and the
2808 service results are no longer guaranteed to be available.</xsd:documentation>
2809 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 163 of 266
2810 </xsd:element>
2811 </xsd:sequence>
2812 </xsd:complexType>
2813 <xsd:simpleType name="VendorIdentifier">
2814 <xsd:annotation>
2815 <xsd:documentation>Identifies a vendor.</xsd:documentation>
2816 </xsd:annotation>
2817 <xsd:restriction base="xsd:string"/>
2818 </xsd:simpleType>
2819 <xsd:complexType name="Version">
2820 <xsd:annotation>
2821 <xsd:documentation>
2822 For a description or definition of each data element, see the
2823 referenced CBEFF standards in the CBEFF_XML_BIR_Type schema.
2824 </xsd:documentation>
2825 </xsd:annotation>
2826 <xsd:sequence>
2827 <xsd:element name="major" type="xsd:nonNegativeInteger" minOccurs="1" maxOccurs="1"/>
2828 <xsd:element name="minor" type="xsd:nonNegativeInteger" minOccurs="1" maxOccurs="1"/>
2829 </xsd:sequence>
2830 </xsd:complexType>
2831 <xsd:simpleType name="VersionType">
2832 <xsd:annotation>
2833 <xsd:documentation>The version of a component.</xsd:documentation>
2834 </xsd:annotation>
2835 <xsd:restriction base="xsd:string"/>
2836 </xsd:simpleType>
2837 <xsd:element name="AddSubjectToGallery">
2838 <xsd:complexType>
2839 <xsd:annotation>
2840 <xsd:documentation>
2841 Register a subject to a given gallery or population group.
2842 </xsd:documentation>
2843 </xsd:annotation>
2844 <xsd:sequence>
2845 <xsd:element name="AddSubjectToGalleryRequest" nillable="true">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 164 of 266
2846 <xsd:complexType>
2847 <xsd:complexContent>
2848 <xsd:extension base="tns:RequestTemplate">
2849 <xsd:sequence>
2850 <xsd:element name="GalleryID" type="tns:BIASIDType"
2851 minOccurs="1" maxOccurs="1">
2852 <xsd:annotation>
2853 <xsd:documentation>The identifier of
2854 the gallery or population group to which the subject will be added.</xsd:documentation>
2855 </xsd:annotation>
2856 </xsd:element>
2857 <xsd:element name="Identity" type="tns:BIASIdentity"
2858 minOccurs="1" maxOccurs="1">
2859 <xsd:annotation>
2860 <xsd:documentation>The identity to
2861 add to the gallery.</xsd:documentation>
2862 </xsd:annotation>
2863 </xsd:element>
2864 </xsd:sequence>
2865 </xsd:extension>
2866 </xsd:complexContent>
2867 </xsd:complexType>
2868 </xsd:element>
2869 </xsd:sequence>
2870 </xsd:complexType>
2871 </xsd:element>
2872 <xsd:element name="AddSubjectToGalleryResponse">
2873 <xsd:complexType>
2874 <xsd:annotation>
2875 <xsd:documentation>
2876 The response to an AddSubjectToGallery request.
2877 </xsd:documentation>
2878 </xsd:annotation>
2879 <xsd:sequence>
2880 <xsd:element name="AddSubjectToGalleryResponsePackage" nillable="true">
2881 <xsd:complexType>
2882 <xsd:complexContent>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 165 of 266
2883 <xsd:extension base="tns:ResponseTemplate"/>
2884 </xsd:complexContent>
2885 </xsd:complexType>
2886 </xsd:element>
2887 </xsd:sequence>
2888 </xsd:complexType>
2889 </xsd:element>
2890 <xsd:element name="CheckQuality">
2891 <xsd:complexType>
2892 <xsd:annotation>
2893 <xsd:documentation>
2894 Calculate a quality score for a given biometric.
2895 </xsd:documentation>
2896 </xsd:annotation>
2897 <xsd:sequence>
2898 <xsd:element name="CheckQualityRequest" nillable="true">
2899 <xsd:complexType>
2900 <xsd:complexContent>
2901 <xsd:extension base="tns:RequestTemplate">
2902 <xsd:sequence>
2903 <xsd:element name="BiometricData"
2904 type="tns:BIASBiometricDataType" minOccurs="0" maxOccurs="1">
2905 <xsd:annotation>
2906 <xsd:documentation>Data structure
2907 containing a single biometric sample for which a quality score is to be determined; required if no SubjectID is
2908 provided.</xsd:documentation>
2909 </xsd:annotation>
2910 </xsd:element>
2911 <xsd:element name="Identity" type="tns:BIASIdentity"
2912 minOccurs="0" maxOccurs="1">
2913 <xsd:annotation>
2914 <xsd:documentation>Data structure
2915 containing a Subject ID associated with a single biometric sample for which a quality score is to be determined; required if no BIR is
2916 provided.</xsd:documentation>
2917 </xsd:annotation>
2918 </xsd:element>
2919 <xsd:element name="QualityInfo"
2920 type="tns:QualityData" minOccurs="0" maxOccurs="1">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 166 of 266
2921 <xsd:annotation>
2922 <xsd:documentation>Specifies a
2923 particular algorithm vendor and vender product ID.</xsd:documentation>
2924 </xsd:annotation>
2925 </xsd:element>
2926 </xsd:sequence>
2927 </xsd:extension>
2928 </xsd:complexContent>
2929 </xsd:complexType>
2930 </xsd:element>
2931 </xsd:sequence>
2932 </xsd:complexType>
2933 </xsd:element>
2934 <xsd:element name="CheckQualityResponse">
2935 <xsd:complexType>
2936 <xsd:annotation>
2937 <xsd:documentation>
2938 The response to a CheckQuality request.
2939 </xsd:documentation>
2940 </xsd:annotation>
2941 <xsd:sequence>
2942 <xsd:element name="CheckQualityResponsePackage" nillable="true">
2943 <xsd:complexType>
2944 <xsd:complexContent>
2945 <xsd:extension base="tns:ResponseTemplate">
2946 <xsd:sequence>
2947 <xsd:element name="QualityInfo"
2948 type="tns:QualityData" minOccurs="1" maxOccurs="1">
2949 <xsd:annotation>
2950 <xsd:documentation>Contains the
2951 quality information for the submitted biometric sample.</xsd:documentation>
2952 </xsd:annotation>
2953 </xsd:element>
2954 </xsd:sequence>
2955 </xsd:extension>
2956 </xsd:complexContent>
2957 </xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 167 of 266
2958 </xsd:element>
2959 </xsd:sequence>
2960 </xsd:complexType>
2961 </xsd:element>
2962 <xsd:element name="ClassifyBiometricData">
2963 <xsd:complexType>
2964 <xsd:annotation>
2965 <xsd:documentation>
2966 Classifies a biometric sample.
2967 </xsd:documentation>
2968 </xsd:annotation>
2969 <xsd:sequence>
2970 <xsd:element name="ClassifyBiometricDataRequest" nillable="true">
2971 <xsd:complexType>
2972 <xsd:complexContent>
2973 <xsd:extension base="tns:RequestTemplate">
2974 <xsd:sequence>
2975 <xsd:element name="BiometricData"
2976 type="tns:BIASBiometricDataType" minOccurs="1" maxOccurs="1">
2977 <xsd:annotation>
2978 <xsd:documentation>Data structure
2979 containing a single biometric sample for which the classification is to be determined.</xsd:documentation>
2980 </xsd:annotation>
2981 </xsd:element>
2982 <xsd:element name="ClassificationData"
2983 type="tns:ClassificationData" minOccurs="0" maxOccurs="1">
2984 <xsd:annotation>
2985 <xsd:documentation>Contains the
2986 algorithm to be used to determine the classification.</xsd:documentation>
2987 </xsd:annotation>
2988 </xsd:element>
2989 </xsd:sequence>
2990 </xsd:extension>
2991 </xsd:complexContent>
2992 </xsd:complexType>
2993 </xsd:element>
2994 </xsd:sequence>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 168 of 266
2995 </xsd:complexType>
2996 </xsd:element>
2997 <xsd:element name="ClassifyBiometricDataResponse">
2998 <xsd:complexType>
2999 <xsd:annotation>
3000 <xsd:documentation>
3001 The response to a ClassifyBiometricData request, containing
3002 the classification of a biometric sample.
3003 </xsd:documentation>
3004 </xsd:annotation>
3005 <xsd:sequence>
3006 <xsd:element name="ClassifyBiometricDataResponsePackage" nillable="true">
3007 <xsd:complexType>
3008 <xsd:complexContent>
3009 <xsd:extension base="tns:ResponseTemplate">
3010 <xsd:sequence>
3011 <xsd:element name="ClassificationData"
3012 type="tns:ClassificationData" minOccurs="1" maxOccurs="1">
3013 <xsd:annotation>
3014 <xsd:documentation>Information on the
3015 results and type of classification performed.</xsd:documentation>
3016 </xsd:annotation>
3017 </xsd:element>
3018 </xsd:sequence>
3019 </xsd:extension>
3020 </xsd:complexContent>
3021 </xsd:complexType>
3022 </xsd:element>
3023 </xsd:sequence>
3024 </xsd:complexType>
3025 </xsd:element>
3026 <xsd:element name="CreateEncounter">
3027 <xsd:complexType>
3028 <xsd:annotation>
3029 <xsd:documentation>
3030 Create a new encounter record.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 169 of 266
3031 </xsd:documentation>
3032 </xsd:annotation>
3033 <xsd:sequence>
3034 <xsd:element name="CreateEncounterRequest" nillable="true">
3035 <xsd:complexType>
3036 <xsd:complexContent>
3037 <xsd:extension base="tns:RequestTemplate"/>
3038 </xsd:complexContent>
3039 </xsd:complexType>
3040 </xsd:element>
3041 </xsd:sequence>
3042 </xsd:complexType>
3043 </xsd:element>
3044 <xsd:element name="CreateEncounterResponse">
3045 <xsd:complexType>
3046 <xsd:annotation>
3047 <xsd:documentation>
3048 The response to a CreateEncounter request, containing the encounter
3049 ID of the new encounter record.
3050 </xsd:documentation>
3051 </xsd:annotation>
3052 <xsd:sequence>
3053 <xsd:element name="CreateEncounterResponsePackage" nillable="true">
3054 <xsd:complexType>
3055 <xsd:complexContent>
3056 <xsd:extension base="tns:ResponseTemplate">
3057 <xsd:sequence>
3058 <xsd:element name="Identity" type="tns:BIASIdentity"
3059 minOccurs="1" maxOccurs="1">
3060 <xsd:annotation>
3061 <xsd:documentation>Contains the
3062 encounter ID of the new encounter record.</xsd:documentation>
3063 </xsd:annotation>
3064 </xsd:element>
3065 </xsd:sequence>
3066 </xsd:extension>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 170 of 266
3067 </xsd:complexContent>
3068 </xsd:complexType>
3069 </xsd:element>
3070 </xsd:sequence>
3071 </xsd:complexType>
3072 </xsd:element>
3073 <xsd:element name="CreateSubject">
3074 <xsd:complexType>
3075 <xsd:annotation>
3076 <xsd:documentation>
3077 Create a new subject record.
3078 </xsd:documentation>
3079 </xsd:annotation>
3080 <xsd:sequence>
3081 <xsd:element name="CreateSubjectRequest" nillable="true">
3082 <xsd:complexType>
3083 <xsd:complexContent>
3084 <xsd:extension base="tns:RequestTemplate"/>
3085 </xsd:complexContent>
3086 </xsd:complexType>
3087 </xsd:element>
3088 </xsd:sequence>
3089 </xsd:complexType>
3090 </xsd:element>
3091 <xsd:element name="CreateSubjectResponse">
3092 <xsd:complexType>
3093 <xsd:annotation>
3094 <xsd:documentation>
3095 The response to a CreateSubject request, containing the subject
3096 ID of the new subject record.
3097 </xsd:documentation>
3098 </xsd:annotation>
3099 <xsd:sequence>
3100 <xsd:element name="CreateSubjectResponsePackage" nillable="true">
3101 <xsd:complexType>
3102 <xsd:complexContent>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 171 of 266
3103 <xsd:extension base="tns:ResponseTemplate">
3104 <xsd:sequence>
3105 <xsd:element name="Identity" type="tns:BIASIdentity"
3106 minOccurs="1" maxOccurs="1">
3107 <xsd:annotation>
3108 <xsd:documentation>Contains the
3109 subject ID of the new subject record.</xsd:documentation>
3110 </xsd:annotation>
3111 </xsd:element>
3112 </xsd:sequence>
3113 </xsd:extension>
3114 </xsd:complexContent>
3115 </xsd:complexType>
3116 </xsd:element>
3117 </xsd:sequence>
3118 </xsd:complexType>
3119 </xsd:element>
3120 <xsd:element name="DeleteBiographicData">
3121 <xsd:complexType>
3122 <xsd:annotation>
3123 <xsd:documentation>
3124 Erase all of the biographic data associated with a given
3125 subject record or, in the encounter-centric model, with a
3126 given encounter.
3127 </xsd:documentation>
3128 </xsd:annotation>
3129 <xsd:sequence>
3130 <xsd:element name="DeleteBiographicDataRequest" nillable="true">
3131 <xsd:complexType>
3132 <xsd:complexContent>
3133 <xsd:extension base="tns:RequestTemplate">
3134 <xsd:sequence>
3135 <xsd:element name="Identity" type="tns:BIASIdentity"
3136 minOccurs="1" maxOccurs="1">
3137 <xsd:annotation>
3138 <xsd:documentation>Contains either
3139 the subject ID or encounter ID reference.</xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 172 of 266
3140 </xsd:annotation>
3141 </xsd:element>
3142 <xsd:element name="GalleryID" type="tns:BIASIDType"
3143 minOccurs="0" maxOccurs="1">
3144 <xsd:annotation>
3145 <xsd:documentation>The identifier of
3146 the gallery or population group from which the biographic information will be deleted.</xsd:documentation>
3147 </xsd:annotation>
3148 </xsd:element>
3149 </xsd:sequence>
3150 </xsd:extension>
3151 </xsd:complexContent>
3152 </xsd:complexType>
3153 </xsd:element>
3154 </xsd:sequence>
3155 </xsd:complexType>
3156 </xsd:element>
3157 <xsd:element name="DeleteBiographicDataResponse">
3158 <xsd:complexType>
3159 <xsd:annotation>
3160 <xsd:documentation>
3161 The response to a DeleteBiographicData request.
3162 </xsd:documentation>
3163 </xsd:annotation>
3164 <xsd:sequence>
3165 <xsd:element name="DeleteBiographicDataResponsePackage" nillable="true">
3166 <xsd:complexType>
3167 <xsd:complexContent>
3168 <xsd:extension base="tns:ResponseTemplate"/>
3169 </xsd:complexContent>
3170 </xsd:complexType>
3171 </xsd:element>
3172 </xsd:sequence>
3173 </xsd:complexType>
3174 </xsd:element>
3175 <xsd:element name="DeleteBiometricData">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 173 of 266
3176 <xsd:complexType>
3177 <xsd:annotation>
3178 <xsd:documentation>
3179 Erase all of the biometric data associated with a given
3180 subject record or, in the encounter-centric model, with a
3181 given encounter.
3182 </xsd:documentation>
3183 </xsd:annotation>
3184 <xsd:sequence>
3185 <xsd:element name="DeleteBiometricDataRequest" nillable="true">
3186 <xsd:complexType>
3187 <xsd:complexContent>
3188 <xsd:extension base="tns:RequestTemplate">
3189 <xsd:sequence>
3190 <xsd:element name="Identity" type="tns:BIASIdentity"
3191 minOccurs="1" maxOccurs="1">
3192 <xsd:annotation>
3193 <xsd:documentation>Contains either
3194 the subject ID or encounter ID reference.</xsd:documentation>
3195 </xsd:annotation>
3196 </xsd:element>
3197 <xsd:element name="BiometricType"
3198 type="cbeff:MultipleTypesType" minOccurs="0" maxOccurs="1">
3199 <xsd:annotation>
3200 <xsd:documentation>The type of
3201 biological or behavioral data to delete, as defined by CBEFF.</xsd:documentation>
3202 </xsd:annotation>
3203 </xsd:element>
3204 <xsd:element name="GalleryID" type="tns:BIASIDType"
3205 minOccurs="0" maxOccurs="1">
3206 <xsd:annotation>
3207 <xsd:documentation>The identifier of
3208 the gallery or population group from which the biometric information will be deleted.</xsd:documentation>
3209 </xsd:annotation>
3210 </xsd:element>
3211 </xsd:sequence>
3212 </xsd:extension>
3213 </xsd:complexContent>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 174 of 266
3214 </xsd:complexType>
3215 </xsd:element>
3216 </xsd:sequence>
3217 </xsd:complexType>
3218 </xsd:element>
3219 <xsd:element name="DeleteBiometricDataResponse">
3220 <xsd:complexType>
3221 <xsd:annotation>
3222 <xsd:documentation>
3223 The response to a DeleteBiometricData request.
3224 </xsd:documentation>
3225 </xsd:annotation>
3226 <xsd:sequence>
3227 <xsd:element name="DeleteBiometricDataResponsePackage" nillable="true">
3228 <xsd:complexType>
3229 <xsd:complexContent>
3230 <xsd:extension base="tns:ResponseTemplate"/>
3231 </xsd:complexContent>
3232 </xsd:complexType>
3233 </xsd:element>
3234 </xsd:sequence>
3235 </xsd:complexType>
3236 </xsd:element>
3237 <xsd:element name="DeleteDocumentData">
3238 <xsd:complexType>
3239 <xsd:annotation>
3240 <xsd:documentation>Erase all of the document data associated with a given subject record
3241 or, in the encounter-centric model, with a given encounter.</xsd:documentation>
3242 </xsd:annotation>
3243 <xsd:sequence>
3244 <xsd:element name="DeleteDocumentDataRequest" nillable="true">
3245 <xsd:complexType>
3246 <xsd:complexContent>
3247 <xsd:extension base="tns:RequestTemplate">
3248 <xsd:sequence>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 175 of 266
3249 <xsd:element name="Identity" type="tns:BIASIdentity"
3250 minOccurs="1" maxOccurs="1">
3251 <xsd:annotation>
3252 <xsd:documentation>Contains either
3253 the subject ID or encounter ID reference.</xsd:documentation>
3254 </xsd:annotation>
3255 </xsd:element>
3256 <xsd:element name="DocumentData"
3257 type="tns:DocumentDataType" minOccurs="0" maxOccurs="1">
3258 <xsd:annotation>
3259 <xsd:documentation>Defines a set of
3260 document data elements providing information about the presented identity document. </xsd:documentation>
3261 </xsd:annotation>
3262 </xsd:element>
3263 </xsd:sequence>
3264 </xsd:extension>
3265 </xsd:complexContent>
3266 </xsd:complexType>
3267 </xsd:element>
3268 </xsd:sequence>
3269 </xsd:complexType>
3270 </xsd:element>
3271 <xsd:element name="DeleteDocumentDataResponse">
3272 <xsd:complexType>
3273 <xsd:annotation>
3274 <xsd:documentation>
3275 The response to a DeleteDocumentData request.
3276 </xsd:documentation>
3277 </xsd:annotation>
3278 <xsd:sequence>
3279 <xsd:element name="DeleteDocumentDataResponsePackage" nillable="true">
3280 <xsd:complexType>
3281 <xsd:complexContent>
3282 <xsd:extension base="tns:ResponseTemplate"/>
3283 </xsd:complexContent>
3284 </xsd:complexType>
3285 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 176 of 266
3286 </xsd:sequence>
3287 </xsd:complexType>
3288 </xsd:element>
3289 <xsd:element name="DeleteEncounter">
3290 <xsd:complexType>
3291 <xsd:annotation>
3292 <xsd:documentation>
3293 Delete an existing encounter record from the system.
3294 </xsd:documentation>
3295 </xsd:annotation>
3296 <xsd:sequence>
3297 <xsd:element name="DeleteEncounterRequest" nillable="true">
3298 <xsd:complexType>
3299 <xsd:complexContent>
3300 <xsd:extension base="tns:RequestTemplate">
3301 <xsd:sequence>
3302 <xsd:element name="Identity" type="tns:BIASIdentity"
3303 minOccurs="1" maxOccurs="1">
3304 <xsd:annotation>
3305 <xsd:documentation>Subject ID and
3306 encounter ID of the identity to delete.</xsd:documentation>
3307 </xsd:annotation>
3308 </xsd:element>
3309 </xsd:sequence>
3310 </xsd:extension>
3311 </xsd:complexContent>
3312 </xsd:complexType>
3313 </xsd:element>
3314 </xsd:sequence>
3315 </xsd:complexType>
3316 </xsd:element>
3317 <xsd:element name="DeleteEncounterResponse">
3318 <xsd:complexType>
3319 <xsd:annotation>
3320 <xsd:documentation>
3321 The response to a DeleteEncounter request.

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 177 of 266
3322 </xsd:documentation>
3323 </xsd:annotation>
3324 <xsd:sequence>
3325 <xsd:element name="DeleteEncounterResponsePackage" nillable="true">
3326 <xsd:complexType>
3327 <xsd:complexContent>
3328 <xsd:extension base="tns:ResponseTemplate"/>
3329 </xsd:complexContent>
3330 </xsd:complexType>
3331 </xsd:element>
3332 </xsd:sequence>
3333 </xsd:complexType>
3334 </xsd:element>
3335 <xsd:element name="DeleteSubject">
3336 <xsd:complexType>
3337 <xsd:annotation>
3338 <xsd:documentation>
3339 Delete an existing subject record and, in an encounter-centric
3340 model, any associated encounter information.
3341 </xsd:documentation>
3342 </xsd:annotation>
3343 <xsd:sequence>
3344 <xsd:element name="DeleteSubjectRequest" nillable="true">
3345 <xsd:complexType>
3346 <xsd:complexContent>
3347 <xsd:extension base="tns:RequestTemplate">
3348 <xsd:sequence>
3349 <xsd:element name="Identity" type="tns:BIASIdentity"
3350 minOccurs="1" maxOccurs="1">
3351 <xsd:annotation>
3352 <xsd:documentation>Subject ID of the
3353 identity to delete.</xsd:documentation>
3354 </xsd:annotation>
3355 </xsd:element>
3356 </xsd:sequence>
3357 </xsd:extension>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 178 of 266
3358 </xsd:complexContent>
3359 </xsd:complexType>
3360 </xsd:element>
3361 </xsd:sequence>
3362 </xsd:complexType>
3363 </xsd:element>
3364 <xsd:element name="DeleteSubjectResponse">
3365 <xsd:complexType>
3366 <xsd:annotation>
3367 <xsd:documentation>
3368 The response to a DeleteSubject request.
3369 </xsd:documentation>
3370 </xsd:annotation>
3371 <xsd:sequence>
3372 <xsd:element name="DeleteSubjectResponsePackage" nillable="true">
3373 <xsd:complexType>
3374 <xsd:complexContent>
3375 <xsd:extension base="tns:ResponseTemplate"/>
3376 </xsd:complexContent>
3377 </xsd:complexType>
3378 </xsd:element>
3379 </xsd:sequence>
3380 </xsd:complexType>
3381 </xsd:element>
3382 <xsd:element name="DeleteSubjectFromGallery">
3383 <xsd:complexType>
3384 <xsd:annotation>
3385 <xsd:documentation>
3386 Remove the registration of a subject from a gallery or
3387 population group.
3388 </xsd:documentation>
3389 </xsd:annotation>
3390 <xsd:sequence>
3391 <xsd:element name="DeleteSubjectFromGalleryRequest" nillable="true">
3392 <xsd:complexType>
3393 <xsd:complexContent>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 179 of 266
3394 <xsd:extension base="tns:RequestTemplate">
3395 <xsd:sequence>
3396 <xsd:element name="GalleryID" type="tns:BIASIDType"
3397 minOccurs="1" maxOccurs="1">
3398 <xsd:annotation>
3399 <xsd:documentation>The identifier of
3400 the gallery or population group from which the subject will be deleted.</xsd:documentation>
3401 </xsd:annotation>
3402 </xsd:element>
3403 <xsd:element name="Identity" type="tns:BIASIdentity"
3404 minOccurs="1" maxOccurs="1">
3405 <xsd:annotation>
3406 <xsd:documentation>The identity to
3407 remove from the gallery.</xsd:documentation>
3408 </xsd:annotation>
3409 </xsd:element>
3410 </xsd:sequence>
3411 </xsd:extension>
3412 </xsd:complexContent>
3413 </xsd:complexType>
3414 </xsd:element>
3415 </xsd:sequence>
3416 </xsd:complexType>
3417 </xsd:element>
3418 <xsd:element name="DeleteSubjectFromGalleryResponse">
3419 <xsd:complexType>
3420 <xsd:annotation>
3421 <xsd:documentation>
3422 The response to a DeleteSubjectFromGallery request.
3423 </xsd:documentation>
3424 </xsd:annotation>
3425 <xsd:sequence>
3426 <xsd:element name="DeleteSubjectFromGalleryResponsePackage" nillable="true">
3427 <xsd:complexType>
3428 <xsd:complexContent>
3429 <xsd:extension base="tns:ResponseTemplate"/>
3430 </xsd:complexContent>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 180 of 266
3431 </xsd:complexType>
3432 </xsd:element>
3433 </xsd:sequence>
3434 </xsd:complexType>
3435 </xsd:element>
3436 <xsd:element name="GetIdentifySubjectResults">
3437 <xsd:complexType>
3438 <xsd:annotation>
3439 <xsd:documentation>
3440 Retrieve the identification results for a specified token,
3441 which was returned by the Identify Subject service.
3442 </xsd:documentation>
3443 </xsd:annotation>
3444 <xsd:sequence>
3445 <xsd:element name="GetIdentifySubjectResultsRequest" nillable="true">
3446 <xsd:complexType>
3447 <xsd:complexContent>
3448 <xsd:extension base="tns:RequestTemplate">
3449 <xsd:sequence>
3450 <xsd:element name="Token" type="tns:TokenType"
3451 minOccurs="1" maxOccurs="1">
3452 <xsd:annotation>
3453 <xsd:documentation>A value used to
3454 retrieve the results of an IdentifySubject request.</xsd:documentation>
3455 </xsd:annotation>
3456 </xsd:element>
3457 </xsd:sequence>
3458 </xsd:extension>
3459 </xsd:complexContent>
3460 </xsd:complexType>
3461 </xsd:element>
3462 </xsd:sequence>
3463 </xsd:complexType>
3464 </xsd:element>
3465 <xsd:element name="GetIdentifySubjectResultsResponse">
3466 <xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 181 of 266
3467 <xsd:annotation>
3468 <xsd:documentation>
3469 The response to a GetIdentifySubjectResults request, which includes a candidate
3470 list.
3471 </xsd:documentation>
3472 </xsd:annotation>
3473 <xsd:sequence>
3474 <xsd:element name="GetIdentifySubjectResultsResponsePackage" nillable="true">
3475 <xsd:complexType>
3476 <xsd:complexContent>
3477 <xsd:extension base="tns:ResponseTemplate">
3478 <xsd:sequence>
3479 <xsd:element name="CandidateList"
3480 type="tns:CandidateListType" minOccurs="1" maxOccurs="1">
3481 <xsd:annotation>
3482 <xsd:documentation>A rank-ordered
3483 list of candidates that have a likelihood of matching the input biometric sample.</xsd:documentation>
3484 </xsd:annotation>
3485 </xsd:element>
3486 </xsd:sequence>
3487 </xsd:extension>
3488 </xsd:complexContent>
3489 </xsd:complexType>
3490 </xsd:element>
3491 </xsd:sequence>
3492 </xsd:complexType>
3493 </xsd:element>
3494 <xsd:element name="IdentifySubject">
3495 <xsd:complexType>
3496 <xsd:annotation>
3497 <xsd:documentation>
3498 Perform an identification search against a given gallery for
3499 a given biometric.
3500 </xsd:documentation>
3501 </xsd:annotation>
3502 <xsd:sequence>
3503 <xsd:element name="IdentifySubjectRequest" nillable="true">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 182 of 266
3504 <xsd:complexType>
3505 <xsd:complexContent>
3506 <xsd:extension base="tns:RequestTemplate">
3507 <xsd:sequence>
3508 <xsd:element name="GalleryID" type="tns:BIASIDType"
3509 minOccurs="0" maxOccurs="1">
3510 <xsd:annotation>
3511 <xsd:documentation>The identifier of
3512 the gallery or population group which will be searched. Must not be used in conjunction with Gallery parameter</xsd:documentation>
3513 </xsd:annotation>
3514 </xsd:element>
3515 <xsd:element name="Gallery"
3516 type="tns:CandidateListType" minOccurs="0" maxOccurs="1">
3517 <xsd:annotation>
3518 <xsd:documentation>A list of BIRs to
3519 be used instead of a stored gallery. Must not be used in conjunction with GalleryID parameter.</xsd:documentation>
3520 </xsd:annotation>
3521 </xsd:element>
3522 <xsd:element name="Identity" type="tns:BIASIdentity"
3523 minOccurs="1" maxOccurs="1">
3524 <xsd:annotation>
3525 <xsd:documentation>Contains the BIR,
3526 a data structure containing the biometric sample for the search.</xsd:documentation>
3527 </xsd:annotation>
3528 </xsd:element>
3529 <xsd:element name="MaxListSize"
3530 type="xsd:positiveInteger" minOccurs="1" maxOccurs="1">
3531 <xsd:annotation>
3532 <xsd:documentation>The maximum size
3533 of the candidate list that should be returned.</xsd:documentation>
3534 </xsd:annotation>
3535 </xsd:element>
3536 </xsd:sequence>
3537 </xsd:extension>
3538 </xsd:complexContent>
3539 </xsd:complexType>
3540 </xsd:element>
3541 </xsd:sequence>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 183 of 266
3542 </xsd:complexType>
3543 </xsd:element>
3544 <xsd:element name="IdentifySubjectResponse">
3545 <xsd:complexType>
3546 <xsd:annotation>
3547 <xsd:documentation>
3548 The response to an IdentifySubject request, returning a
3549 rank-ordered candidate list.
3550 </xsd:documentation>
3551 </xsd:annotation>
3552 <xsd:sequence>
3553 <xsd:element name="IdentifySubjectResponsePackage" nillable="true">
3554 <xsd:complexType>
3555 <xsd:complexContent>
3556 <xsd:extension base="tns:ResponseTemplate">
3557 <xsd:sequence>
3558 <xsd:element name="IdentifySubjectResult"
3559 type="tns:IdentifySubjectResultType"/>
3560 </xsd:sequence>
3561 </xsd:extension>
3562 </xsd:complexContent>
3563 </xsd:complexType>
3564 </xsd:element>
3565 </xsd:sequence>
3566 </xsd:complexType>
3567 </xsd:element>
3568 <xsd:complexType name="IdentifySubjectResultType">
3569 <xsd:sequence/>
3570 </xsd:complexType>
3571 <xsd:complexType name="CandidateListResultType">
3572 <xsd:complexContent>
3573 <xsd:extension base="tns:IdentifySubjectResultType">
3574 <xsd:sequence>
3575 <xsd:element name="CandidateList" type="tns:CandidateListType" minOccurs="0"
3576 maxOccurs="1">
3577 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 184 of 266
3578 <xsd:documentation>A rank-ordered list of candidates that have a
3579 likelihood of matching the input biometric sample; returned with successful synchronous request processing.</xsd:documentation>
3580 </xsd:annotation>
3581 </xsd:element>
3582 </xsd:sequence>
3583 </xsd:extension>
3584 </xsd:complexContent>
3585 </xsd:complexType>
3586 <xsd:complexType name="TokenResultType">
3587 <xsd:complexContent>
3588 <xsd:extension base="tns:IdentifySubjectResultType">
3589 <xsd:sequence>
3590 <xsd:element name="Token" type="tns:TokenType" minOccurs="0" maxOccurs="1">
3591 <xsd:annotation>
3592 <xsd:documentation>A token used to retrieve the results of the
3593 IdentifySubject request; returned with asynchronous request processing.</xsd:documentation>
3594 </xsd:annotation>
3595 </xsd:element>
3596 </xsd:sequence>
3597 </xsd:extension>
3598 </xsd:complexContent>
3599 </xsd:complexType>
3600 <xsd:element name="ListBiographicData">
3601 <xsd:complexType>
3602 <xsd:annotation>
3603 <xsd:documentation>
3604 Lists the biographic data elements stored for a subject.
3605 </xsd:documentation>
3606 </xsd:annotation>
3607 <xsd:sequence>
3608 <xsd:element name="ListBiographicDataRequest" nillable="true">
3609 <xsd:complexType>
3610 <xsd:complexContent>
3611 <xsd:extension base="tns:RequestTemplate">
3612 <xsd:sequence>
3613 <xsd:element name="Identity" type="tns:BIASIdentity"
3614 minOccurs="1" maxOccurs="1">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 185 of 266
3615 <xsd:annotation>
3616 <xsd:documentation>Identifies the
3617 subject or, in the encounter-centric model, a subject and an encounter.</xsd:documentation>
3618 </xsd:annotation>
3619 </xsd:element>
3620 <xsd:element name="EncounterType"
3621 type="tns:EncounterCategoryType" minOccurs="0" maxOccurs="1">
3622 <xsd:annotation>
3623 <xsd:documentation>Identifies the
3624 category of encounter. If an encounter ID is not specified
3625 and encounter data exists for
3626 the subject, the operation returns the list of encounter IDs of a specific
3627 type which contain biographic
3628 data using the Encounter List output parameter, and the Biographic
3629 Data Elements output parameter
3630 is empty. Should not be used in conjunction with EncounterID.
3631 </xsd:documentation>
3632 </xsd:annotation>
3633 </xsd:element>
3634 </xsd:sequence>
3635 </xsd:extension>
3636 </xsd:complexContent>
3637 </xsd:complexType>
3638 </xsd:element>
3639 </xsd:sequence>
3640 </xsd:complexType>
3641 </xsd:element>
3642 <xsd:element name="ListBiographicDataResponse">
3643 <xsd:complexType>
3644 <xsd:annotation>
3645 <xsd:documentation>
3646 The response to a ListBiographicData request, containing a list
3647 of biographic data elements stored for a subject. In the
3648 encounter-centric model, the biographic data elements for a
3649 specific encounter are returned. If an encounter ID is not
3650 specified and encounter data exists for the subject, the list
3651 of encounter IDs which contain biographic data is returned.
3652 </xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 186 of 266
3653 </xsd:annotation>
3654 <xsd:sequence>
3655 <xsd:element name="ListBiographicDataResponsePackage" nillable="true">
3656 <xsd:complexType>
3657 <xsd:complexContent>
3658 <xsd:extension base="tns:ResponseTemplate">
3659 <xsd:sequence>
3660 <xsd:element name="Identity" type="tns:BIASIdentity"
3661 minOccurs="0" maxOccurs="1">
3662 <xsd:annotation>
3663 <xsd:documentation>
3664 Contains a list of biographic
3665 data elements associated with a
3666 subject or encounter; non-
3667 empty if the service was
3668 successful, biographic data
3669 exists, and either (a) the
3670 person-centric model is being
3671 used or (b) the
3672 encounter-centric model is
3673 being used and an encounter
3674 identifier was specified.
3675 </xsd:documentation>
3676 </xsd:annotation>
3677 </xsd:element>
3678 </xsd:sequence>
3679 </xsd:extension>
3680 </xsd:complexContent>
3681 </xsd:complexType>
3682 </xsd:element>
3683 </xsd:sequence>
3684 </xsd:complexType>
3685 </xsd:element>
3686 <xsd:element name="ListBiometricData">
3687 <xsd:complexType>
3688 <xsd:annotation>
3689 <xsd:documentation>
3690 Lists the biometric data elements stored for a subject. Note

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 187 of 266
3691 that no actual biometric data is returned by this service (see
3692 the RetrieveBiometricData service to obtain the biometric
3693 data).
3694 </xsd:documentation>
3695 </xsd:annotation>
3696 <xsd:sequence>
3697 <xsd:element name="ListBiometricDataRequest" nillable="true">
3698 <xsd:complexType>
3699 <xsd:complexContent>
3700 <xsd:extension base="tns:RequestTemplate">
3701 <xsd:sequence>
3702 <xsd:element name="Identity" type="tns:BIASIdentity"
3703 minOccurs="1" maxOccurs="1">
3704 <xsd:annotation>
3705 <xsd:documentation>Identifies the
3706 subject or, in the encounter-centric model, a subject and an encounter.</xsd:documentation>
3707 </xsd:annotation>
3708 </xsd:element>
3709 <xsd:element name="EncounterType"
3710 type="tns:EncounterCategoryType" minOccurs="0" maxOccurs="1">
3711 <xsd:annotation>
3712 <xsd:documentation>Identifies the
3713 category of encounter. If an encounter ID is not specified and
3714 encounter data exists for the
3715 subject, the operation may return the list of encounter IDs of a specific
3716 type which contain biometric
3717 data using the Encounter List output parameter, and the Biometric Data
3718 List output parameter is
3719 empty. Should not be used in conjunction with EncounterID.
3720 </xsd:documentation>
3721 </xsd:annotation>
3722 </xsd:element>
3723 <xsd:element name="ListFilter"
3724 type="tns:ListFilterType" minOccurs="0" maxOccurs="1">
3725 <xsd:annotation>
3726 <xsd:documentation>Indicates what
3727 biometric information should be returned.</xsd:documentation>
3728 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 188 of 266
3729 </xsd:element>
3730 </xsd:sequence>
3731 </xsd:extension>
3732 </xsd:complexContent>
3733 </xsd:complexType>
3734 </xsd:element>
3735 </xsd:sequence>
3736 </xsd:complexType>
3737 </xsd:element>
3738 <xsd:element name="ListBiometricDataResponse">
3739 <xsd:complexType>
3740 <xsd:annotation>
3741 <xsd:documentation>
3742 The response to a ListBiometricData request, containing a list
3743 of biometric data elements stored for a subject. In the
3744 encounter-centric model, the biometric data elements for a
3745 specific encounter are returned. If an encounter ID is not
3746 specified and encounter data exists for the subject, the list
3747 of encounter IDs which contain biometric data is returned.
3748 </xsd:documentation>
3749 </xsd:annotation>
3750 <xsd:sequence>
3751 <xsd:element name="ListBiometricDataResponsePackage" nillable="true">
3752 <xsd:complexType>
3753 <xsd:complexContent>
3754 <xsd:extension base="tns:ResponseTemplate">
3755 <xsd:sequence>
3756 <xsd:element name="Identity"
3757 type="tns:BIASIdentity">
3758 <xsd:annotation>
3759 <xsd:documentation>
3760 Includes a list of biometric
3761 data elements associated
3762 with a subject or encounter or
3763 a list of encounter ID's
3764 associated with a subject and
3765 which contain biometric

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 189 of 266
3766 data.
3767 </xsd:documentation>
3768 </xsd:annotation>
3769 </xsd:element>
3770 </xsd:sequence>
3771 </xsd:extension>
3772 </xsd:complexContent>
3773 </xsd:complexType>
3774 </xsd:element>
3775 </xsd:sequence>
3776 </xsd:complexType>
3777 </xsd:element>
3778 <xsd:element name="ListDocumentData">
3779 <xsd:complexType>
3780 <xsd:annotation>
3781 <xsd:documentation>
3782 Lists the document categories stored for a subject.
3783 </xsd:documentation>
3784 </xsd:annotation>
3785 <xsd:sequence>
3786 <xsd:element name="ListDocumentDataRequest" nillable="true">
3787 <xsd:complexType>
3788 <xsd:complexContent>
3789 <xsd:extension base="tns:RequestTemplate">
3790 <xsd:sequence>
3791 <xsd:element name="Identity" type="tns:BIASIdentity"
3792 minOccurs="1" maxOccurs="1">
3793 <xsd:annotation>
3794 <xsd:documentation>Identifies the
3795 subject or, in the encounter-centric model, a subject and an encounter.</xsd:documentation>
3796 </xsd:annotation>
3797 </xsd:element>
3798 <xsd:element name="EncounterType"
3799 type="tns:EncounterCategoryType" minOccurs="0" maxOccurs="1">
3800 <xsd:annotation>
3801 <xsd:documentation>Identifies the
3802 category of encounter. If an encounter ID is not specified and encounter data exists for the

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 190 of 266
3803 subject, the operation shall return
3804 the list of encounter IDs which contain document data using the Encounter List Output parameter,
3805 and the Document Data Elements output
3806 parameter shall be empty. Should not be used in conjunction with EncounterID.
3807 </xsd:documentation>
3808 </xsd:annotation>
3809 </xsd:element>
3810 </xsd:sequence>
3811 </xsd:extension>
3812 </xsd:complexContent>
3813 </xsd:complexType>
3814 </xsd:element>
3815 </xsd:sequence>
3816 </xsd:complexType>
3817 </xsd:element>
3818 <xsd:element name="ListDocumentDataResponse">
3819 <xsd:complexType>
3820 <xsd:annotation>
3821 <xsd:documentation>
3822 The response to a ListDocumentData request, containing a list of document
3823 categories stored for a subject.
3824 In the encounter-centric model, an encounterID may be specified to indicate that
3825 only document data categories
3826 stored for that encounter should be returned. If an encounter ID is not
3827 specified and encounter data exists for the subject, the list
3828 of encounter IDs which contain document data is returned.
3829 </xsd:documentation>
3830 </xsd:annotation>
3831 <xsd:sequence>
3832 <xsd:element name="ListDocumentDataResponsePackage" nillable="true">
3833 <xsd:complexType>
3834 <xsd:complexContent>
3835 <xsd:extension base="tns:ResponseTemplate">
3836 <xsd:sequence>
3837 <xsd:element name="DocumentDataList"
3838 type="tns:DocumentDataListType" minOccurs="0" maxOccurs="1">
3839 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 191 of 266
3840 <xsd:documentation>
3841 A list of document categories
3842 associated with a subject or encounter; non-empty if the service
3843 was successful, document data
3844 exists, and either the person-centric model is being used or the
3845 encounter-centric model is
3846 being used and an encounter identifier was specified.
3847 </xsd:documentation>
3848 </xsd:annotation>
3849 </xsd:element>
3850 <xsd:element name="Identity" type="tns:BIASIdentity"
3851 minOccurs="0" maxOccurs="1">
3852 <xsd:annotation>
3853 <xsd:documentation>
3854 A list of encounter IDs
3855 associated with a subject and which contain document data; non-empty
3856 if the service was successful,
3857 document data exists, the encounter-centric model is being used,
3858 and an encounter identifier
3859 was not specified..
3860 </xsd:documentation>
3861 </xsd:annotation>
3862 </xsd:element>
3863 </xsd:sequence>
3864 </xsd:extension>
3865 </xsd:complexContent>
3866 </xsd:complexType>
3867 </xsd:element>
3868 </xsd:sequence>
3869 </xsd:complexType>
3870 </xsd:element>
3871 <xsd:element name="PerformFusion">
3872 <xsd:complexType>
3873 <xsd:annotation>
3874 <xsd:documentation>
3875 Accepts either match score or match decision information and creates a fused match
3876 result.
3877 </xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 192 of 266
3878 </xsd:annotation>
3879 <xsd:sequence>
3880 <xsd:element name="PerformFusionRequest" nillable="true">
3881 <xsd:complexType>
3882 <xsd:complexContent>
3883 <xsd:extension base="tns:RequestTemplate">
3884 <xsd:sequence>
3885 <xsd:element name="FusionInput"
3886 type="tns:FusionIdentityListType" minOccurs="1" maxOccurs="1">
3887 <xsd:annotation>
3888 <xsd:documentation>Score or decision
3889 input information to the fusion method for each identity.</xsd:documentation>
3890 </xsd:annotation>
3891 </xsd:element>
3892 </xsd:sequence>
3893 </xsd:extension>
3894 </xsd:complexContent>
3895 </xsd:complexType>
3896 </xsd:element>
3897 </xsd:sequence>
3898 </xsd:complexType>
3899 </xsd:element>
3900 <xsd:element name="PerformFusionResponse">
3901 <xsd:complexType>
3902 <xsd:annotation>
3903 <xsd:documentation>
3904 The response to the PerformFusion request.
3905 </xsd:documentation>
3906 </xsd:annotation>
3907 <xsd:sequence>
3908 <xsd:element name="PerformFusionResponsePackage" nillable="true">
3909 <xsd:complexType>
3910 <xsd:complexContent>
3911 <xsd:extension base="tns:ResponseTemplate">
3912 <xsd:sequence>
3913 <xsd:element name="Match" type="tns:MatchType"
3914 minOccurs="1" maxOccurs="1">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 193 of 266
3915 <xsd:annotation>
3916 <xsd:documentation>Indicates the
3917 result of the fusion method</xsd:documentation>
3918 </xsd:annotation>
3919 </xsd:element>
3920 </xsd:sequence>
3921 </xsd:extension>
3922 </xsd:complexContent>
3923 </xsd:complexType>
3924 </xsd:element>
3925 </xsd:sequence>
3926 </xsd:complexType>
3927 </xsd:element>
3928 <xsd:element name="QueryCapabilities">
3929 <xsd:complexType>
3930 <xsd:annotation>
3931 <xsd:documentation>
3932 Returns a list of the capabilities, options, galleries, etc.
3933 that are supported by the BIAS implementation.
3934 </xsd:documentation>
3935 </xsd:annotation>
3936 <xsd:sequence>
3937 <xsd:element name="QueryCapabilitiesRequest" nillable="true">
3938 <xsd:complexType>
3939 <xsd:complexContent>
3940 <xsd:extension base="tns:RequestTemplate"/>
3941 </xsd:complexContent>
3942 </xsd:complexType>
3943 </xsd:element>
3944 </xsd:sequence>
3945 </xsd:complexType>
3946 </xsd:element>
3947 <xsd:element name="QueryCapabilitiesResponse">
3948 <xsd:complexType>
3949 <xsd:annotation>
3950 <xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 194 of 266
3951 The response to a QueryCapabilities request.
3952 </xsd:documentation>
3953 </xsd:annotation>
3954 <xsd:sequence>
3955 <xsd:element name="QueryCapabilitiesResponsePackage" nillable="true">
3956 <xsd:complexType>
3957 <xsd:complexContent>
3958 <xsd:extension base="tns:ResponseTemplate">
3959 <xsd:sequence>
3960 <xsd:element name="CapabilityList"
3961 type="tns:CapabilityListType" minOccurs="1" maxOccurs="1">
3962 <xsd:annotation>
3963 <xsd:documentation>A list of
3964 capabilities supported by the BIAS implementation.</xsd:documentation>
3965 </xsd:annotation>
3966 </xsd:element>
3967 </xsd:sequence>
3968 </xsd:extension>
3969 </xsd:complexContent>
3970 </xsd:complexType>
3971 </xsd:element>
3972 </xsd:sequence>
3973 </xsd:complexType>
3974 </xsd:element>
3975 <xsd:element name="RetrieveBiographicData">
3976 <xsd:complexType>
3977 <xsd:annotation>
3978 <xsd:documentation>
3979 Retrieves the biographic data associated with a subject ID.
3980 </xsd:documentation>
3981 </xsd:annotation>
3982 <xsd:sequence>
3983 <xsd:element name="RetrieveBiographicDataRequest" nillable="true">
3984 <xsd:complexType>
3985 <xsd:complexContent>
3986 <xsd:extension base="tns:RequestTemplate">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 195 of 266
3987 <xsd:sequence>
3988 <xsd:element name="Identity" type="tns:BIASIdentity"
3989 minOccurs="1" maxOccurs="1">
3990 <xsd:annotation>
3991 <xsd:documentation>Identifies the
3992 subject or, in the encounter-centric model, a subject and an encounter.</xsd:documentation>
3993 </xsd:annotation>
3994 </xsd:element>
3995 <xsd:element name="EncounterType"
3996 type="tns:EncounterCategoryType" minOccurs="0" maxOccurs="1">
3997 <xsd:annotation>
3998 <xsd:documentation>Identifies the
3999 type of encounter during which data was collected from the subject,
4000 as determined by the requester.
4001 </xsd:documentation>
4002 </xsd:annotation>
4003 </xsd:element>
4004 <xsd:element name="GalleryID" type="tns:BIASIDType"
4005 minOccurs="0" maxOccurs="1">
4006 <xsd:annotation>
4007 <xsd:documentation>The identifier of
4008 the gallery or population group from which the biographic information will be retrieved.</xsd:documentation>
4009 </xsd:annotation>
4010 </xsd:element>
4011 </xsd:sequence>
4012 </xsd:extension>
4013 </xsd:complexContent>
4014 </xsd:complexType>
4015 </xsd:element>
4016 </xsd:sequence>
4017 </xsd:complexType>
4018 </xsd:element>
4019 <xsd:element name="RetrieveBiographicDataResponse">
4020 <xsd:complexType>
4021 <xsd:annotation>
4022 <xsd:documentation>
4023 The response to a RetrieveBiographicData request,
4024 containing the biographic data associated with a subject ID. In

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 196 of 266
4025 the encounter-centric model, the biographic data associated with
4026 a specified encounter is returned. If the encounter ID is not
4027 specified in the encounter-centric model, the biographic
4028 information associated with the most recent encounter is returned.
4029 </xsd:documentation>
4030 </xsd:annotation>
4031 <xsd:sequence>
4032 <xsd:element name="RetrieveBiographicDataResponsePackage" nillable="true">
4033 <xsd:complexType>
4034 <xsd:complexContent>
4035 <xsd:extension base="tns:ResponseTemplate">
4036 <xsd:sequence>
4037 <xsd:element name="Identity" type="tns:BIASIdentity"
4038 minOccurs="1" maxOccurs="1">
4039 <xsd:annotation>
4040 <xsd:documentation>Includes the set
4041 of biographic data associated with a subject.</xsd:documentation>
4042 </xsd:annotation>
4043 </xsd:element>
4044 </xsd:sequence>
4045 </xsd:extension>
4046 </xsd:complexContent>
4047 </xsd:complexType>
4048 </xsd:element>
4049 </xsd:sequence>
4050 </xsd:complexType>
4051 </xsd:element>
4052 <xsd:element name="RetrieveBiometricData">
4053 <xsd:complexType>
4054 <xsd:annotation>
4055 <xsd:documentation>
4056 Retrieves the biometric data associated with a subject ID.
4057 </xsd:documentation>
4058 </xsd:annotation>
4059 <xsd:sequence>
4060 <xsd:element name="RetrieveBiometricDataRequest" nillable="true">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 197 of 266
4061 <xsd:complexType>
4062 <xsd:complexContent>
4063 <xsd:extension base="tns:RequestTemplate">
4064 <xsd:sequence>
4065 <xsd:element name="Identity" type="tns:BIASIdentity"
4066 minOccurs="1" maxOccurs="1">
4067 <xsd:annotation>
4068 <xsd:documentation>Identifies the
4069 subject or, in the encounter-centric model, a subject and an encounter.</xsd:documentation>
4070 </xsd:annotation>
4071 </xsd:element>
4072 <xsd:element name="EncounterType"
4073 type="tns:EncounterCategoryType" minOccurs="0" maxOccurs="1">
4074 <xsd:annotation>
4075 <xsd:documentation>Identifies the
4076 type of encounter during which data was collected from the subject,
4077 as determined by the requester.
4078 </xsd:documentation>
4079 </xsd:annotation>
4080 </xsd:element>
4081 <xsd:element name="GalleryID" type="tns:BIASIDType"
4082 minOccurs="0" maxOccurs="1">
4083 <xsd:annotation>
4084 <xsd:documentation>The identifier of
4085 the gallery or population group from which the biometric information will be retrieved.</xsd:documentation>
4086 </xsd:annotation>
4087 </xsd:element>
4088 <xsd:element name="BiometricType"
4089 type="cbeff:MultipleTypesType" minOccurs="0" maxOccurs="1">
4090 <xsd:annotation>
4091 <xsd:documentation>The type of
4092 biological or behavioral data to retrieve.</xsd:documentation>
4093 </xsd:annotation>
4094 </xsd:element>
4095 </xsd:sequence>
4096 </xsd:extension>
4097 </xsd:complexContent>
4098 </xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 198 of 266
4099 </xsd:element>
4100 </xsd:sequence>
4101 </xsd:complexType>
4102 </xsd:element>
4103 <xsd:element name="RetrieveBiometricDataResponse">
4104 <xsd:complexType>
4105 <xsd:annotation>
4106 <xsd:documentation>
4107 The response to a RetrieveBiometricData request,
4108 containing the biometric data associated with a subject ID. In
4109 the encounter-centric model, the biometric data associated with
4110 a specified encounter is returned. If the encounter ID is not
4111 specified in the encounter-centric model, the biometric
4112 information associated with the most recent encounter is returned.
4113 </xsd:documentation>
4114 </xsd:annotation>
4115 <xsd:sequence>
4116 <xsd:element name="RetrieveBiometricDataResponsePackage" nillable="true">
4117 <xsd:complexType>
4118 <xsd:complexContent>
4119 <xsd:extension base="tns:ResponseTemplate">
4120 <xsd:sequence>
4121 <xsd:element name="Identity" type="tns:BIASIdentity"
4122 minOccurs="1" maxOccurs="1">
4123 <xsd:annotation>
4124 <xsd:documentation>Includes the
4125 biometric data associated with a subject.</xsd:documentation>
4126 </xsd:annotation>
4127 </xsd:element>
4128 </xsd:sequence>
4129 </xsd:extension>
4130 </xsd:complexContent>
4131 </xsd:complexType>
4132 </xsd:element>
4133 </xsd:sequence>
4134 </xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 199 of 266
4135 </xsd:element>
4136 <xsd:element name="RetrieveDocumentData">
4137 <xsd:complexType>
4138 <xsd:annotation>
4139 <xsd:documentation>Retrieves the list of document data associated with a subject ID for
4140 the category(ies) specified. </xsd:documentation>
4141 </xsd:annotation>
4142 <xsd:sequence>
4143 <xsd:element name="RetrieveDocumentDataRequest" nillable="true">
4144 <xsd:complexType>
4145 <xsd:complexContent>
4146 <xsd:extension base="tns:RequestTemplate">
4147 <xsd:sequence>
4148 <xsd:element name="Identity" type="tns:BIASIdentity"
4149 minOccurs="1" maxOccurs="1">
4150 <xsd:annotation>
4151 <xsd:documentation>Contains either
4152 the subject ID or encounter ID reference.</xsd:documentation>
4153 </xsd:annotation>
4154 </xsd:element>
4155 <xsd:element name="DocumentData"
4156 type="tns:DocumentDataType" minOccurs="0" maxOccurs="1">
4157 <xsd:annotation>
4158 <xsd:documentation>Defines a set of
4159 document data elements providing information about the requested identity document. </xsd:documentation>
4160 </xsd:annotation>
4161 </xsd:element>
4162 <xsd:element name="EncounterType"
4163 type="tns:EncounterCategoryType" minOccurs="0" maxOccurs="1">
4164 <xsd:annotation>
4165 <xsd:documentation>Identifies the
4166 category of encounter.</xsd:documentation>
4167 </xsd:annotation>
4168 </xsd:element>
4169 <xsd:element name="GalleryID" type="tns:BIASIDType"
4170 minOccurs="0" maxOccurs="1">
4171 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 200 of 266
4172 <xsd:documentation>The identifier of
4173 the gallery or population group from which the biographic information will be retrieved. </xsd:documentation>
4174 </xsd:annotation>
4175 </xsd:element>
4176 </xsd:sequence>
4177 </xsd:extension>
4178 </xsd:complexContent>
4179 </xsd:complexType>
4180 </xsd:element>
4181 </xsd:sequence>
4182 </xsd:complexType>
4183 </xsd:element>
4184 <xsd:element name="RetrieveDocumentDataResponse">
4185 <xsd:complexType>
4186 <xsd:annotation>
4187 <xsd:documentation>
4188 The response to a RetrieveDocumentData request.
4189 </xsd:documentation>
4190 </xsd:annotation>
4191 <xsd:sequence>
4192 <xsd:element name="RetrieveDocumentDataResponsePackage" nillable="true">
4193 <xsd:complexType>
4194 <xsd:complexContent>
4195 <xsd:extension base="tns:ResponseTemplate"/>
4196 </xsd:complexContent>
4197 </xsd:complexType>
4198 </xsd:element>
4199 <xsd:element name="DocumentDataList" type="tns:DocumentDataListType" minOccurs="1"
4200 maxOccurs="1">
4201 <xsd:annotation>
4202 <xsd:documentation>A list of document data associated with a subject or
4203 encounter</xsd:documentation>
4204 </xsd:annotation>
4205 </xsd:element>
4206 </xsd:sequence>
4207 </xsd:complexType>
4208 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 201 of 266
4209 <xsd:element name="SetBiographicData">
4210 <xsd:complexType>
4211 <xsd:annotation>
4212 <xsd:documentation>
4213 Associates biographic data to a given subject record.
4214 </xsd:documentation>
4215 </xsd:annotation>
4216 <xsd:sequence>
4217 <xsd:element name="SetBiographicDataRequest" nillable="true">
4218 <xsd:complexType>
4219 <xsd:complexContent>
4220 <xsd:extension base="tns:RequestTemplate">
4221 <xsd:sequence>
4222 <xsd:element name="Identity" type="tns:BIASIdentity"
4223 minOccurs="1" maxOccurs="1">
4224 <xsd:annotation>
4225 <xsd:documentation>Identifies the
4226 subject or, in the encounter-centric model, a subject and an encounter, and includes the biographic data to store.</xsd:documentation>
4227 </xsd:annotation>
4228 </xsd:element>
4229 <xsd:element name="GalleryID" type="tns:BIASIDType"
4230 minOccurs="0" maxOccurs="1">
4231 <xsd:annotation>
4232 <xsd:documentation>The identifier of
4233 the gallery or population group to which the biographic will be added.</xsd:documentation>
4234 </xsd:annotation>
4235 </xsd:element>
4236 </xsd:sequence>
4237 </xsd:extension>
4238 </xsd:complexContent>
4239 </xsd:complexType>
4240 </xsd:element>
4241 </xsd:sequence>
4242 </xsd:complexType>
4243 </xsd:element>
4244 <xsd:element name="SetBiographicDataResponse">
4245 <xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 202 of 266
4246 <xsd:annotation>
4247 <xsd:documentation>
4248 The response to a SetBiographicData request.
4249 </xsd:documentation>
4250 </xsd:annotation>
4251 <xsd:sequence>
4252 <xsd:element name="SetBiographicDataResponsePackage" nillable="true">
4253 <xsd:complexType>
4254 <xsd:complexContent>
4255 <xsd:extension base="tns:ResponseTemplate">
4256 <xsd:sequence>
4257 <xsd:element name="Identity" type="tns:BIASIdentity"
4258 minOccurs="0" maxOccurs="1">
4259 <xsd:annotation>
4260 <xsd:documentation>In an encounter-
4261 centric model, identifies the encounter ID assigned to a new encounter.</xsd:documentation>
4262 </xsd:annotation>
4263 </xsd:element>
4264 </xsd:sequence>
4265 </xsd:extension>
4266 </xsd:complexContent>
4267 </xsd:complexType>
4268 </xsd:element>
4269 </xsd:sequence>
4270 </xsd:complexType>
4271 </xsd:element>
4272 <xsd:element name="SetBiometricData">
4273 <xsd:complexType>
4274 <xsd:annotation>
4275 <xsd:documentation>
4276 Associates biometric data to a given subject record.
4277 </xsd:documentation>
4278 </xsd:annotation>
4279 <xsd:sequence>
4280 <xsd:element name="SetBiometricDataRequest" nillable="true">
4281 <xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 203 of 266
4282 <xsd:complexContent>
4283 <xsd:extension base="tns:RequestTemplate">
4284 <xsd:sequence>
4285 <xsd:element name="Identity" type="tns:BIASIdentity"
4286 minOccurs="1" maxOccurs="1">
4287 <xsd:annotation>
4288 <xsd:documentation>Identifies the
4289 subject or, in the encounter-centric model, a subject and an encounter, and includes the biometric data to store.</xsd:documentation>
4290 </xsd:annotation>
4291 </xsd:element>
4292 <xsd:element name="GalleryID" type="tns:BIASIDType"
4293 minOccurs="0" maxOccurs="1">
4294 <xsd:annotation>
4295 <xsd:documentation>The identifier of
4296 the gallery or population group to which the biometric will be added.</xsd:documentation>
4297 </xsd:annotation>
4298 </xsd:element>
4299 </xsd:sequence>
4300 </xsd:extension>
4301 </xsd:complexContent>
4302 </xsd:complexType>
4303 </xsd:element>
4304 </xsd:sequence>
4305 </xsd:complexType>
4306 </xsd:element>
4307 <xsd:element name="SetBiometricDataResponse">
4308 <xsd:complexType>
4309 <xsd:annotation>
4310 <xsd:documentation>
4311 The response to a SetBiometricData request.
4312 </xsd:documentation>
4313 </xsd:annotation>
4314 <xsd:sequence>
4315 <xsd:element name="SetBiometricDataResponsePackage" nillable="true">
4316 <xsd:complexType>
4317 <xsd:complexContent>
4318 <xsd:extension base="tns:ResponseTemplate">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 204 of 266
4319 <xsd:sequence>
4320 <xsd:element name="Identity" type="tns:BIASIdentity"
4321 minOccurs="0" maxOccurs="1">
4322 <xsd:annotation>
4323 <xsd:documentation>In an encounter-
4324 centric model, identifies the encounter ID assigned to a new encounter.</xsd:documentation>
4325 </xsd:annotation>
4326 </xsd:element>
4327 </xsd:sequence>
4328 </xsd:extension>
4329 </xsd:complexContent>
4330 </xsd:complexType>
4331 </xsd:element>
4332 </xsd:sequence>
4333 </xsd:complexType>
4334 </xsd:element>
4335 <xsd:element name="SetDocumentData">
4336 <xsd:complexType>
4337 <xsd:annotation>
4338 <xsd:documentation>
4339 Associates document data to a given subject record.
4340 </xsd:documentation>
4341 </xsd:annotation>
4342 <xsd:sequence>
4343 <xsd:element name="SetDocumentDataRequest" nillable="true">
4344 <xsd:complexType>
4345 <xsd:complexContent>
4346 <xsd:extension base="tns:RequestTemplate">
4347 <xsd:sequence>
4348 <xsd:element name="Identity" type="tns:BIASIdentity"
4349 minOccurs="1" maxOccurs="1">
4350 <xsd:annotation>
4351 <xsd:documentation>Identifies the
4352 subject or, in the encounter-centric model, a subject and an encounter, and includes the document data to store.</xsd:documentation>
4353 </xsd:annotation>
4354 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 205 of 266
4355 <xsd:element name="GalleryID" type="tns:BIASIDType"
4356 minOccurs="0" maxOccurs="1">
4357 <xsd:annotation>
4358 <xsd:documentation>The identifier of
4359 the gallery or population group to which the document data will be added.</xsd:documentation>
4360 </xsd:annotation>
4361 </xsd:element>
4362 <xsd:element name="DocumentDataList"
4363 type="tns:DocumentDataListType" minOccurs="1" maxOccurs="1">
4364 <xsd:annotation>
4365 <xsd:documentation>Defines a set of
4366 document data elements to associate with the subject or encounter. </xsd:documentation>
4367 </xsd:annotation>
4368 </xsd:element>
4369 </xsd:sequence>
4370 </xsd:extension>
4371 </xsd:complexContent>
4372 </xsd:complexType>
4373 </xsd:element>
4374 </xsd:sequence>
4375 </xsd:complexType>
4376 </xsd:element>
4377 <xsd:element name="SetDocumentDataResponse">
4378 <xsd:complexType>
4379 <xsd:annotation>
4380 <xsd:documentation>
4381 The response to a SetDocumentData request.
4382 </xsd:documentation>
4383 </xsd:annotation>
4384 <xsd:sequence>
4385 <xsd:element name="SetDocumentDataResponsePackage" nillable="true">
4386 <xsd:complexType>
4387 <xsd:complexContent>
4388 <xsd:extension base="tns:ResponseTemplate">
4389 <xsd:sequence>
4390 <xsd:element name="Identity" type="tns:BIASIdentity"
4391 minOccurs="0" maxOccurs="1">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 206 of 266
4392 <xsd:annotation>
4393 <xsd:documentation>In an encounter-
4394 centric model, identifies the encounter ID assigned to a new encounter.</xsd:documentation>
4395 </xsd:annotation>
4396 </xsd:element>
4397 </xsd:sequence>
4398 </xsd:extension>
4399 </xsd:complexContent>
4400 </xsd:complexType>
4401 </xsd:element>
4402 </xsd:sequence>
4403 </xsd:complexType>
4404 </xsd:element>
4405 <xsd:element name="TransformBiometricData">
4406 <xsd:complexType>
4407 <xsd:annotation>
4408 <xsd:documentation>
4409 Transforms or processes a given biometric in one format into a new target format.
4410 </xsd:documentation>
4411 </xsd:annotation>
4412 <xsd:sequence>
4413 <xsd:element name="TransformBiometricDataRequest" nillable="true">
4414 <xsd:complexType>
4415 <xsd:complexContent>
4416 <xsd:extension base="tns:RequestTemplate">
4417 <xsd:sequence>
4418 <xsd:element name="InputBIR"
4419 type="tns:CBEFF_BIR_Type" minOccurs="1" maxOccurs="1">
4420 <xsd:annotation>
4421 <xsd:documentation>Data structure
4422 containing the biometric information to be transformed.</xsd:documentation>
4423 </xsd:annotation>
4424 </xsd:element>
4425 <xsd:element name="TransformOperation"
4426 type="xsd:unsignedLong" minOccurs="1" maxOccurs="1">
4427 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 207 of 266
4428 <xsd:documentation>Value indicating
4429 the type of transformation to perform.</xsd:documentation>
4430 </xsd:annotation>
4431 </xsd:element>
4432 <xsd:element name="TransformControl"
4433 type="xsd:string" minOccurs="0" maxOccurs="1">
4434 <xsd:annotation>
4435 <xsd:documentation> Specifies
4436 controls for the requested transform operation.</xsd:documentation>
4437 </xsd:annotation>
4438 </xsd:element>
4439 </xsd:sequence>
4440 </xsd:extension>
4441 </xsd:complexContent>
4442 </xsd:complexType>
4443 </xsd:element>
4444 </xsd:sequence>
4445 </xsd:complexType>
4446 </xsd:element>
4447 <xsd:element name="TransformBiometricDataResponse">
4448 <xsd:complexType>
4449 <xsd:annotation>
4450 <xsd:documentation>
4451 The response to a TransformBiometricData request.
4452 </xsd:documentation>
4453 </xsd:annotation>
4454 <xsd:sequence>
4455 <xsd:element name="TransformBiometricDataResponsePackage" nillable="true">
4456 <xsd:complexType>
4457 <xsd:complexContent>
4458 <xsd:extension base="tns:ResponseTemplate">
4459 <xsd:sequence>
4460 <xsd:element name="OutputBIR"
4461 type="tns:CBEFF_BIR_Type" minOccurs="1" maxOccurs="1">
4462 <xsd:annotation>
4463 <xsd:documentation>Data structure
4464 containing the new, transformed biometric information.</xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 208 of 266
4465 </xsd:annotation>
4466 </xsd:element>
4467 </xsd:sequence>
4468 </xsd:extension>
4469 </xsd:complexContent>
4470 </xsd:complexType>
4471 </xsd:element>
4472 </xsd:sequence>
4473 </xsd:complexType>
4474 </xsd:element>
4475 <xsd:element name="UpdateBiographicData">
4476 <xsd:complexType>
4477 <xsd:annotation>
4478 <xsd:documentation>
4479 Updates the biographic data for a given subject record.
4480 </xsd:documentation>
4481 </xsd:annotation>
4482 <xsd:sequence>
4483 <xsd:element name="UpdateBiographicDataRequest" nillable="true">
4484 <xsd:complexType>
4485 <xsd:complexContent>
4486 <xsd:extension base="tns:RequestTemplate">
4487 <xsd:sequence>
4488 <xsd:element name="Identity" type="tns:BIASIdentity"
4489 minOccurs="1" maxOccurs="1">
4490 <xsd:annotation>
4491 <xsd:documentation>Identifies the
4492 subject or, in the encounter-centric model, a subject and an encounter, and includes the biographic data to update.</xsd:documentation>
4493 </xsd:annotation>
4494 </xsd:element>
4495 </xsd:sequence>
4496 </xsd:extension>
4497 </xsd:complexContent>
4498 </xsd:complexType>
4499 </xsd:element>
4500 </xsd:sequence>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 209 of 266
4501 </xsd:complexType>
4502 </xsd:element>
4503 <xsd:element name="UpdateBiographicDataResponse">
4504 <xsd:complexType>
4505 <xsd:annotation>
4506 <xsd:documentation>
4507 The response to an UpdateBiographicData request.
4508 </xsd:documentation>
4509 </xsd:annotation>
4510 <xsd:sequence>
4511 <xsd:element name="UpdateBiographicDataResponsePackage" nillable="true">
4512 <xsd:complexType>
4513 <xsd:complexContent>
4514 <xsd:extension base="tns:ResponseTemplate"/>
4515 </xsd:complexContent>
4516 </xsd:complexType>
4517 </xsd:element>
4518 </xsd:sequence>
4519 </xsd:complexType>
4520 </xsd:element>
4521 <xsd:element name="UpdateBiometricData">
4522 <xsd:complexType>
4523 <xsd:annotation>
4524 <xsd:documentation>
4525 Updates a single biometric sample for a given subject record.
4526 </xsd:documentation>
4527 </xsd:annotation>
4528 <xsd:sequence>
4529 <xsd:element name="UpdateBiometricDataRequest" nillable="true">
4530 <xsd:complexType>
4531 <xsd:complexContent>
4532 <xsd:extension base="tns:RequestTemplate">
4533 <xsd:sequence>
4534 <xsd:element name="Identity" type="tns:BIASIdentity"
4535 minOccurs="1" maxOccurs="1">
4536 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 210 of 266
4537 <xsd:documentation>Identifies the
4538 subject or, in the encounter-centric model, a subject and an encounter, and includes the biometric data to update.</xsd:documentation>
4539 </xsd:annotation>
4540 </xsd:element>
4541 <xsd:element name="Merge" type="xsd:boolean"
4542 minOccurs="0" maxOccurs="1">
4543 <xsd:annotation>
4544 <xsd:documentation>Value indicating
4545 if the input biometric sample should be merged with any existing biometric information.</xsd:documentation>
4546 </xsd:annotation>
4547 </xsd:element>
4548 </xsd:sequence>
4549 </xsd:extension>
4550 </xsd:complexContent>
4551 </xsd:complexType>
4552 </xsd:element>
4553 </xsd:sequence>
4554 </xsd:complexType>
4555 </xsd:element>
4556 <xsd:element name="UpdateBiometricDataResponse">
4557 <xsd:complexType>
4558 <xsd:annotation>
4559 <xsd:documentation>
4560 The response to an UpdateBiometricData request.
4561 </xsd:documentation>
4562 </xsd:annotation>
4563 <xsd:sequence>
4564 <xsd:element name="UpdateBiometricDataResponsePackage" nillable="true">
4565 <xsd:complexType>
4566 <xsd:complexContent>
4567 <xsd:extension base="tns:ResponseTemplate"/>
4568 </xsd:complexContent>
4569 </xsd:complexType>
4570 </xsd:element>
4571 </xsd:sequence>
4572 </xsd:complexType>
4573 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 211 of 266
4574 <xsd:element name="UpdateDocumentData">
4575 <xsd:complexType>
4576 <xsd:annotation>
4577 <xsd:documentation>
4578 Updates the document data for a given subject record.
4579 </xsd:documentation>
4580 </xsd:annotation>
4581 <xsd:sequence>
4582 <xsd:element name="UpdateDocumentDataRequest" nillable="true">
4583 <xsd:complexType>
4584 <xsd:complexContent>
4585 <xsd:extension base="tns:RequestTemplate">
4586 <xsd:sequence>
4587 <xsd:element name="Identity" type="tns:BIASIdentity"
4588 minOccurs="1" maxOccurs="1">
4589 <xsd:annotation>
4590 <xsd:documentation>Identifies the
4591 subject or, in the encounter-centric model, a subject and an encounter, and includes the document data to update.</xsd:documentation>
4592 </xsd:annotation>
4593 </xsd:element>
4594 <xsd:element name="DocumentDataList"
4595 type="tns:DocumentDataListType" minOccurs="1" maxOccurs="1">
4596 <xsd:annotation>
4597 <xsd:documentation>Defines a set of
4598 updated document data elements to associate with the subject or encounter. </xsd:documentation>
4599 </xsd:annotation>
4600 </xsd:element>
4601 </xsd:sequence>
4602 </xsd:extension>
4603 </xsd:complexContent>
4604 </xsd:complexType>
4605 </xsd:element>
4606 </xsd:sequence>
4607 </xsd:complexType>
4608 </xsd:element>
4609 <xsd:element name="UpdateDocumentDataResponse">
4610 <xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 212 of 266
4611 <xsd:annotation>
4612 <xsd:documentation>
4613 The response to an UpdateDocumentData request.
4614 </xsd:documentation>
4615 </xsd:annotation>
4616 <xsd:sequence>
4617 <xsd:element name="UpdateDocumentDataResponsePackage" nillable="true">
4618 <xsd:complexType>
4619 <xsd:complexContent>
4620 <xsd:extension base="tns:ResponseTemplate"/>
4621 </xsd:complexContent>
4622 </xsd:complexType>
4623 </xsd:element>
4624 </xsd:sequence>
4625 </xsd:complexType>
4626 </xsd:element>
4627 <xsd:element name="VerifySubject">
4628 <xsd:complexType>
4629 <xsd:annotation>
4630 <xsd:documentation>
4631 Performs a 1:1 verification match between a given biometric and
4632 either a claim to identity in a given gallery or another given
4633 biometric.
4634 </xsd:documentation>
4635 </xsd:annotation>
4636 <xsd:sequence>
4637 <xsd:element name="VerifySubjectRequest" nillable="true">
4638 <xsd:complexType>
4639 <xsd:complexContent>
4640 <xsd:extension base="tns:RequestTemplate">
4641 <xsd:sequence>
4642 <xsd:element name="GalleryID" type="tns:BIASIDType"
4643 minOccurs="0" maxOccurs="1">
4644 <xsd:annotation>
4645 <xsd:documentation>The identifier of
4646 the gallery or population group of which the subject must be a member.</xsd:documentation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 213 of 266
4647 </xsd:annotation>
4648 </xsd:element>
4649 <xsd:element name="Identity" type="tns:BIASIdentity"
4650 minOccurs="1" maxOccurs="1">
4651 <xsd:annotation>
4652 <xsd:documentation>Includes the
4653 identifying information and/or input and reference biometric samples.</xsd:documentation>
4654 </xsd:annotation>
4655 </xsd:element>
4656 <xsd:element name="InputData"
4657 type="tns:InformationType" minOccurs="0" maxOccurs="1">
4658 <xsd:annotation>
4659 <xsd:documentation>Contains the
4660 output data for the response.</xsd:documentation>
4661 </xsd:annotation>
4662 </xsd:element>
4663 </xsd:sequence>
4664 </xsd:extension>
4665 </xsd:complexContent>
4666 </xsd:complexType>
4667 </xsd:element>
4668 </xsd:sequence>
4669 </xsd:complexType>
4670 </xsd:element>
4671 <xsd:element name="VerifySubjectResponse">
4672 <xsd:complexType>
4673 <xsd:annotation>
4674 <xsd:documentation>
4675 The response to a VerifySubject request.
4676 </xsd:documentation>
4677 </xsd:annotation>
4678 <xsd:sequence>
4679 <xsd:element name="VerifySubjectResponsePackage" nillable="true">
4680 <xsd:complexType>
4681 <xsd:complexContent>
4682 <xsd:extension base="tns:ResponseTemplate">
4683 <xsd:sequence>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 214 of 266
4684 <xsd:element name="Match" type="xsd:boolean"
4685 minOccurs="1" maxOccurs="1">
4686 <xsd:annotation>
4687 <xsd:documentation>Indicates if the
4688 Input BIR matched either the biometric information associated with the Identity Claim or the Reference BIR.</xsd:documentation>
4689 </xsd:annotation>
4690 </xsd:element>
4691 <xsd:element name="Score" type="tns:ScoreType"
4692 minOccurs="0" maxOccurs="1">
4693 <xsd:annotation>
4694 <xsd:documentation>The score if the
4695 biometric information matched.</xsd:documentation>
4696 </xsd:annotation>
4697 </xsd:element>
4698 </xsd:sequence>
4699 </xsd:extension>
4700 </xsd:complexContent>
4701 </xsd:complexType>
4702 </xsd:element>
4703 </xsd:sequence>
4704 </xsd:complexType>
4705 </xsd:element>
4706 <xsd:element name="Delete">
4707 <xsd:complexType>
4708 <xsd:annotation>
4709 <xsd:documentation>
4710 The Delete operation deletes an existing subject or, in an encounter-centric model, an
4711 existing encounter from the
4712 system.
4713 </xsd:documentation>
4714 </xsd:annotation>
4715 <xsd:sequence>
4716 <xsd:element name="DeleteRequest" nillable="true">
4717 <xsd:complexType>
4718 <xsd:complexContent>
4719 <xsd:extension base="tns:AggregateRequestTemplate">
4720 <xsd:sequence>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 215 of 266
4721 <xsd:element name="Identity" type="tns:BIASIdentity"
4722 minOccurs="0" maxOccurs="1">
4723 <xsd:annotation>
4724 <xsd:documentation>The identifier for
4725 the subject, or in encounter-centric model the encounter to be
4726 deleted; required for encounter-
4727 centric models.</xsd:documentation>
4728 </xsd:annotation>
4729 </xsd:element>
4730 </xsd:sequence>
4731 </xsd:extension>
4732 </xsd:complexContent>
4733 </xsd:complexType>
4734 </xsd:element>
4735 </xsd:sequence>
4736 </xsd:complexType>
4737 </xsd:element>
4738 <xsd:element name="DeleteResponse">
4739 <xsd:complexType>
4740 <xsd:annotation>
4741 <xsd:documentation>The response to an Delete request.</xsd:documentation>
4742 </xsd:annotation>
4743 <xsd:sequence>
4744 <xsd:element name="DeleteResponsePackage" nillable="true">
4745 <xsd:complexType>
4746 <xsd:complexContent>
4747 <xsd:extension base="tns:AggregateResponseTemplate">
4748 <xsd:sequence>
4749 <xsd:element name="Identity" type="tns:BIASIdentity"
4750 minOccurs="1" maxOccurs="1">
4751 <xsd:annotation>
4752 <xsd:documentation>The identifier for
4753 the subject, or in encounter-centric model, the encounter being deleted;
4754 required for encounter-centric
4755 models.</xsd:documentation>
4756 </xsd:annotation>
4757 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 216 of 266
4758 <xsd:element name="Token" type="tns:TokenType"
4759 minOccurs="0" maxOccurs="1">
4760 <xsd:annotation>
4761 <xsd:documentation>A value used to
4762 retrieve the results of the Delete request.</xsd:documentation>
4763 </xsd:annotation>
4764 </xsd:element>
4765 </xsd:sequence>
4766 </xsd:extension>
4767 </xsd:complexContent>
4768 </xsd:complexType>
4769 </xsd:element>
4770 </xsd:sequence>
4771 </xsd:complexType>
4772 </xsd:element>
4773 <xsd:element name="Enrol">
4774 <xsd:complexType>
4775 <xsd:annotation>
4776 <xsd:documentation>
4777 The Enrol aggregate service adds a new subject or, in an
4778 encounter-centric model, a new encounter to the system.
4779 </xsd:documentation>
4780 </xsd:annotation>
4781 <xsd:sequence>
4782 <xsd:element name="EnrolRequest" nillable="true">
4783 <xsd:complexType>
4784 <xsd:complexContent>
4785 <xsd:extension base="tns:AggregateRequestTemplate">
4786 <xsd:sequence>
4787 <xsd:element name="Identity" type="tns:BIASIdentity"
4788 minOccurs="0" maxOccurs="1">
4789 <xsd:annotation>
4790 <xsd:documentation>The identifier for
4791 the encounter; required for encounter-centric models.</xsd:documentation>
4792 </xsd:annotation>
4793 </xsd:element>
4794 </xsd:sequence>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 217 of 266
4795 </xsd:extension>
4796 </xsd:complexContent>
4797 </xsd:complexType>
4798 </xsd:element>
4799 </xsd:sequence>
4800 </xsd:complexType>
4801 </xsd:element>
4802 <xsd:element name="EnrolResponse">
4803 <xsd:complexType>
4804 <xsd:annotation>
4805 <xsd:documentation>The response to an Enrol request.</xsd:documentation>
4806 </xsd:annotation>
4807 <xsd:sequence>
4808 <xsd:element name="EnrolResponsePackage" nillable="true">
4809 <xsd:complexType>
4810 <xsd:complexContent>
4811 <xsd:extension base="tns:AggregateResponseTemplate">
4812 <xsd:sequence>
4813 <xsd:element name="Identity" type="tns:BIASIdentity"
4814 minOccurs="1" maxOccurs="1">
4815 <xsd:annotation>
4816 <xsd:documentation>The identifier for
4817 the encounter; required for encounter-centric models.</xsd:documentation>
4818 </xsd:annotation>
4819 </xsd:element>
4820 <xsd:element name="Token" type="tns:TokenType"
4821 minOccurs="0" maxOccurs="1">
4822 <xsd:annotation>
4823 <xsd:documentation>A value used to
4824 retrieve the results of the Enrol request.</xsd:documentation>
4825 </xsd:annotation>
4826 </xsd:element>
4827 </xsd:sequence>
4828 </xsd:extension>
4829 </xsd:complexContent>
4830 </xsd:complexType>
4831 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 218 of 266
4832 </xsd:sequence>
4833 </xsd:complexType>
4834 </xsd:element>
4835 <xsd:element name="GetDeletionResults">
4836 <xsd:complexType>
4837 <xsd:annotation>
4838 <xsd:documentation>
4839 The GetDeletionResults operation retrieves the deletion results for the specified
4840 token.
4841 </xsd:documentation>
4842 </xsd:annotation>
4843 <xsd:sequence>
4844 <xsd:element name="GetDeletionResultsRequest" nillable="true">
4845 <xsd:complexType>
4846 <xsd:complexContent>
4847 <xsd:extension base="tns:RequestTemplate">
4848 <xsd:sequence>
4849 <xsd:element name="Token" type="tns:TokenType"
4850 minOccurs="1" maxOccurs="1">
4851 <xsd:annotation>
4852 <xsd:documentation>A value used to
4853 retrieve the results of the Deletion request.</xsd:documentation>
4854 </xsd:annotation>
4855 </xsd:element>
4856 </xsd:sequence>
4857 </xsd:extension>
4858 </xsd:complexContent>
4859 </xsd:complexType>
4860 </xsd:element>
4861 </xsd:sequence>
4862 </xsd:complexType>
4863 </xsd:element>
4864 <xsd:element name="GetDeletionResultsResponse">
4865 <xsd:complexType>
4866 <xsd:annotation>
4867 <xsd:documentation>The response to a GetDeletionResults request.</xsd:documentation>
4868 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 219 of 266
4869 <xsd:sequence>
4870 <xsd:element name="GetDeletionResultsResponsePackage" nillable="true">
4871 <xsd:complexType>
4872 <xsd:complexContent>
4873 <xsd:extension base="tns:ResponseTemplate">
4874 <xsd:sequence>
4875 <xsd:element name="ReturnData"
4876 type="tns:InformationType" minOccurs="0" maxOccurs="1">
4877 <xsd:annotation>
4878 <xsd:documentation>Contains the
4879 output data for the response.</xsd:documentation>
4880 </xsd:annotation>
4881 </xsd:element>
4882 </xsd:sequence>
4883 </xsd:extension>
4884 </xsd:complexContent>
4885 </xsd:complexType>
4886 </xsd:element>
4887 </xsd:sequence>
4888 </xsd:complexType>
4889 </xsd:element>
4890 <xsd:element name="GetEnrolResults">
4891 <xsd:complexType>
4892 <xsd:annotation>
4893 <xsd:documentation>
4894 The GetEnrolResults aggregate service retrieves the enrolment
4895 results for the specified token.
4896 </xsd:documentation>
4897 </xsd:annotation>
4898 <xsd:sequence>
4899 <xsd:element name="GetEnrolResultsRequest" nillable="true">
4900 <xsd:complexType>
4901 <xsd:complexContent>
4902 <xsd:extension base="tns:RequestTemplate">
4903 <xsd:sequence>
4904 <xsd:element name="Token" type="tns:TokenType"
4905 minOccurs="1" maxOccurs="1">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 220 of 266
4906 <xsd:annotation>
4907 <xsd:documentation>A value used to
4908 retrieve the results of the Enrol request.</xsd:documentation>
4909 </xsd:annotation>
4910 </xsd:element>
4911 </xsd:sequence>
4912 </xsd:extension>
4913 </xsd:complexContent>
4914 </xsd:complexType>
4915 </xsd:element>
4916 </xsd:sequence>
4917 </xsd:complexType>
4918 </xsd:element>
4919 <xsd:element name="GetEnrolResultsResponse">
4920 <xsd:complexType>
4921 <xsd:annotation>
4922 <xsd:documentation>The response to a GetEnrolResults request.</xsd:documentation>
4923 </xsd:annotation>
4924 <xsd:sequence>
4925 <xsd:element name="GetEnrolResultsResponsePackage" nillable="true">
4926 <xsd:complexType>
4927 <xsd:complexContent>
4928 <xsd:extension base="tns:AggregateResponseTemplate">
4929 <xsd:sequence>
4930 <xsd:element name="Identity" type="tns:BIASIdentity"
4931 minOccurs="1" maxOccurs="1">
4932 <xsd:annotation>
4933 <xsd:documentation>The identifier for
4934 the subject, and in encounter-centric models, the encounter.</xsd:documentation>
4935 </xsd:annotation>
4936 </xsd:element>
4937 </xsd:sequence>
4938 </xsd:extension>
4939 </xsd:complexContent>
4940 </xsd:complexType>
4941 </xsd:element>
4942 </xsd:sequence>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 221 of 266
4943 </xsd:complexType>
4944 </xsd:element>
4945 <xsd:element name="GetIdentifyResults">
4946 <xsd:complexType>
4947 <xsd:annotation>
4948 <xsd:documentation>
4949 The GetIdentifyResults aggregate service retrieves the
4950 identification results for the specified token.
4951 </xsd:documentation>
4952 </xsd:annotation>
4953 <xsd:sequence>
4954 <xsd:element name="GetIdentifyResultsRequest" nillable="true">
4955 <xsd:complexType>
4956 <xsd:complexContent>
4957 <xsd:extension base="tns:RequestTemplate">
4958 <xsd:sequence>
4959 <xsd:element name="Token" type="tns:TokenType"
4960 minOccurs="1" maxOccurs="1">
4961 <xsd:annotation>
4962 <xsd:documentation>A value used to
4963 retrieve the results of the Identify request.</xsd:documentation>
4964 </xsd:annotation>
4965 </xsd:element>
4966 </xsd:sequence>
4967 </xsd:extension>
4968 </xsd:complexContent>
4969 </xsd:complexType>
4970 </xsd:element>
4971 </xsd:sequence>
4972 </xsd:complexType>
4973 </xsd:element>
4974 <xsd:element name="GetIdentifyResultsResponse">
4975 <xsd:complexType>
4976 <xsd:annotation>
4977 <xsd:documentation>The response to a GetIdentifyResults request.</xsd:documentation>
4978 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 222 of 266
4979 <xsd:sequence>
4980 <xsd:element name="GetIdentifyResultsResponsePackage" nillable="true">
4981 <xsd:complexType>
4982 <xsd:complexContent>
4983 <xsd:extension base="tns:AggregateResponseTemplate">
4984 <xsd:sequence>
4985 <xsd:element name="Identity" type="tns:BIASIdentity"
4986 minOccurs="0" maxOccurs="1">
4987 <xsd:annotation>
4988 <xsd:documentation>The identifier of
4989 the encounter, if assigned.</xsd:documentation>
4990 </xsd:annotation>
4991 </xsd:element>
4992 <xsd:element name="CandidateList"
4993 type="tns:CandidateListType" minOccurs="0" maxOccurs="1">
4994 <xsd:annotation>
4995 <xsd:documentation>A rank-ordered
4996 list of candidates that have a likelihood of matching the
4997 input biometric
4998 sample.</xsd:documentation>
4999 </xsd:annotation>
5000 </xsd:element>
5001 </xsd:sequence>
5002 </xsd:extension>
5003 </xsd:complexContent>
5004 </xsd:complexType>
5005 </xsd:element>
5006 </xsd:sequence>
5007 </xsd:complexType>
5008 </xsd:element>
5009 <xsd:element name="GetUpdateResults">
5010 <xsd:complexType>
5011 <xsd:annotation>
5012 <xsd:documentation>
5013 The GetUpdateResults operation retrieves the update results for the specified
5014 token.
5015 </xsd:documentation>
5016 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 223 of 266
5017 <xsd:sequence>
5018 <xsd:element name="GetUpdateResultsRequest" nillable="true">
5019 <xsd:complexType>
5020 <xsd:complexContent>
5021 <xsd:extension base="tns:RequestTemplate">
5022 <xsd:sequence>
5023 <xsd:element name="Token" type="tns:TokenType"
5024 minOccurs="1" maxOccurs="1">
5025 <xsd:annotation>
5026 <xsd:documentation>A value used to
5027 retrieve the results of the Update request.</xsd:documentation>
5028 </xsd:annotation>
5029 </xsd:element>
5030 </xsd:sequence>
5031 </xsd:extension>
5032 </xsd:complexContent>
5033 </xsd:complexType>
5034 </xsd:element>
5035 </xsd:sequence>
5036 </xsd:complexType>
5037 </xsd:element>
5038 <xsd:element name="GetUpdateResultsResponse">
5039 <xsd:complexType>
5040 <xsd:annotation>
5041 <xsd:documentation>The response to a GetUpdateResults request.</xsd:documentation>
5042 </xsd:annotation>
5043 <xsd:sequence>
5044 <xsd:element name="GetUpdateResultsResponsePackage" nillable="true">
5045 <xsd:complexType>
5046 <xsd:complexContent>
5047 <xsd:extension base="tns:AggregateResponseTemplate">
5048 <xsd:sequence>
5049 </xsd:sequence>
5050 </xsd:extension>
5051 </xsd:complexContent>
5052 </xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 224 of 266
5053 </xsd:element>
5054 </xsd:sequence>
5055 </xsd:complexType>
5056 </xsd:element>
5057 <xsd:element name="GetVerifyResults">
5058 <xsd:complexType>
5059 <xsd:annotation>
5060 <xsd:documentation>
5061 The GetVerifyResults aggregate service retrieves the verification
5062 results for the specified token.
5063 </xsd:documentation>
5064 </xsd:annotation>
5065 <xsd:sequence>
5066 <xsd:element name="GetVerifyResultsRequest" nillable="true">
5067 <xsd:complexType>
5068 <xsd:complexContent>
5069 <xsd:extension base="tns:RequestTemplate">
5070 <xsd:sequence>
5071 <xsd:element name="Token" type="tns:TokenType"
5072 minOccurs="1" maxOccurs="1">
5073 <xsd:annotation>
5074 <xsd:documentation>A value used to
5075 retrieve the results of the Verify request.</xsd:documentation>
5076 </xsd:annotation>
5077 </xsd:element>
5078 </xsd:sequence>
5079 </xsd:extension>
5080 </xsd:complexContent>
5081 </xsd:complexType>
5082 </xsd:element>
5083 </xsd:sequence>
5084 </xsd:complexType>
5085 </xsd:element>
5086 <xsd:element name="GetVerifyResultsResponse">
5087 <xsd:complexType>
5088 <xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 225 of 266
5089 <xsd:documentation>The response to a GetVerifyResults request.</xsd:documentation>
5090 </xsd:annotation>
5091 <xsd:sequence>
5092 <xsd:element name="GetVerifyResultsResponsePackage" nillable="true">
5093 <xsd:complexType>
5094 <xsd:complexContent>
5095 <xsd:extension base="tns:AggregateResponseTemplate">
5096 <xsd:sequence>
5097 <xsd:element name="Match" type="xsd:boolean"
5098 minOccurs="0" maxOccurs="1">
5099 <xsd:annotation>
5100 <xsd:documentation>Indicates if the
5101 Input BIR matched either the biometric information
5102 associated with the Identity Claim or
5103 the Reference BIR.</xsd:documentation>
5104 </xsd:annotation>
5105 </xsd:element>
5106 <xsd:element name="Score" type="tns:ScoreType"
5107 minOccurs="0" maxOccurs="1">
5108 <xsd:annotation>
5109 <xsd:documentation>The score if the
5110 biometric information matched.</xsd:documentation>
5111 </xsd:annotation>
5112 </xsd:element>
5113 <xsd:element name="Identity" type="tns:BIASIdentity"
5114 minOccurs="0" maxOccurs="1">
5115 <xsd:annotation>
5116 <xsd:documentation>The identifier of
5117 the encounter, if assigned.</xsd:documentation>
5118 </xsd:annotation>
5119 </xsd:element>
5120 </xsd:sequence>
5121 </xsd:extension>
5122 </xsd:complexContent>
5123 </xsd:complexType>
5124 </xsd:element>
5125 </xsd:sequence>
5126 </xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 226 of 266
5127 </xsd:element>
5128 <xsd:element name="Identify">
5129 <xsd:complexType>
5130 <xsd:annotation>
5131 <xsd:documentation>
5132 The Identify aggregate service performs an identification
5133 function according to system requirements and/or resources.
5134 </xsd:documentation>
5135 </xsd:annotation>
5136 <xsd:sequence>
5137 <xsd:element name="IdentifyRequest" nillable="true">
5138 <xsd:complexType>
5139 <xsd:complexContent>
5140 <xsd:extension base="tns:AggregateRequestTemplate">
5141 <xsd:sequence>
5142 <xsd:element name="GalleryID" type="tns:BIASIDType"
5143 minOccurs="0" maxOccurs="1">
5144 <xsd:annotation>
5145 <xsd:documentation>The identifier of
5146 the gallery or population group which will be searched.</xsd:documentation>
5147 </xsd:annotation>
5148 </xsd:element>
5149 <xsd:element name="MaxListSize"
5150 type="xsd:positiveInteger" minOccurs="1" maxOccurs="1">
5151 <xsd:annotation>
5152 <xsd:documentation>The maximum size
5153 of the candidate list that should be returned.</xsd:documentation>
5154 </xsd:annotation>
5155 </xsd:element>
5156 </xsd:sequence>
5157 </xsd:extension>
5158 </xsd:complexContent>
5159 </xsd:complexType>
5160 </xsd:element>
5161 </xsd:sequence>
5162 </xsd:complexType>
5163 </xsd:element>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 227 of 266
5164 <xsd:element name="IdentifyResponse">
5165 <xsd:complexType>
5166 <xsd:annotation>
5167 <xsd:documentation>The response to an Identify request.</xsd:documentation>
5168 </xsd:annotation>
5169 <xsd:sequence>
5170 <xsd:element name="IdentifyResponsePackage" nillable="true">
5171 <xsd:complexType>
5172 <xsd:complexContent>
5173 <xsd:extension base="tns:AggregateResponseTemplate">
5174 <xsd:sequence>
5175 <xsd:element name="Identity" type="tns:BIASIdentity"
5176 minOccurs="0" maxOccurs="1">
5177 <xsd:annotation>
5178 <xsd:documentation>The identifier of
5179 the encounter, if assigned.</xsd:documentation>
5180 </xsd:annotation>
5181 </xsd:element>
5182 <xsd:element name="CandidateList"
5183 type="tns:CandidateListType" minOccurs="0" maxOccurs="1">
5184 <xsd:annotation>
5185 <xsd:documentation>A rank-ordered
5186 list of candidates that have a likelihood of matching the input
5187 biometric sample; returned with
5188 successful, synchronous processing.</xsd:documentation>
5189 </xsd:annotation>
5190 </xsd:element>
5191 <xsd:element name="Token" type="tns:TokenType"
5192 minOccurs="0" maxOccurs="1">
5193 <xsd:annotation>
5194 <xsd:documentation>A value used to
5195 retrieve the results of the Identify request.</xsd:documentation>
5196 </xsd:annotation>
5197 </xsd:element>
5198 </xsd:sequence>
5199 </xsd:extension>
5200 </xsd:complexContent>
5201 </xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 228 of 266
5202 </xsd:element>
5203 </xsd:sequence>
5204 </xsd:complexType>
5205 </xsd:element>
5206 <xsd:element name="RetrieveData">
5207 <xsd:complexType>
5208 <xsd:annotation>
5209 <xsd:documentation>
5210 The RetrieveData aggregate service retrieves requested
5211 information about a subject, or in an encounter-centric model
5212 about an encounter.
5213 </xsd:documentation>
5214 </xsd:annotation>
5215 <xsd:sequence>
5216 <xsd:element name="RetrieveDataRequest" nillable="true">
5217 <xsd:complexType>
5218 <xsd:complexContent>
5219 <xsd:extension base="tns:RequestTemplate">
5220 <xsd:sequence>
5221 <xsd:element name="ProcessingOptions"
5222 type="tns:ProcessingOptionsType" minOccurs="1" maxOccurs="1">
5223 <xsd:annotation>
5224 <xsd:documentation>Options that guide
5225 how the service request is processed, and may identify what
5226 type(s) of information should be
5227 returned.</xsd:documentation>
5228 </xsd:annotation>
5229 </xsd:element>
5230 <xsd:element name="Identity" type="tns:BIASIdentity"
5231 minOccurs="1" maxOccurs="1">
5232 <xsd:annotation>
5233 <xsd:documentation>Includes the
5234 identifier of the subject or encounter.</xsd:documentation>
5235 </xsd:annotation>
5236 </xsd:element>
5237 </xsd:sequence>
5238 </xsd:extension>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 229 of 266
5239 </xsd:complexContent>
5240 </xsd:complexType>
5241 </xsd:element>
5242 </xsd:sequence>
5243 </xsd:complexType>
5244 </xsd:element>
5245 <xsd:element name="RetrieveDataResponse">
5246 <xsd:complexType>
5247 <xsd:annotation>
5248 <xsd:documentation>The response to a RetrieveData request.</xsd:documentation>
5249 </xsd:annotation>
5250 <xsd:sequence>
5251 <xsd:element name="RetrieveDataResponsePackage" nillable="true">
5252 <xsd:complexType>
5253 <xsd:complexContent>
5254 <xsd:extension base="tns:AggregateResponseTemplate"/>
5255 </xsd:complexContent>
5256 </xsd:complexType>
5257 </xsd:element>
5258 </xsd:sequence>
5259 </xsd:complexType>
5260 </xsd:element>
5261 <xsd:element name="Update">
5262 <xsd:complexType>
5263 <xsd:annotation>
5264 <xsd:documentation>
5265 The Update operation updates specified information about a subject, or in an
5266 encounter-centric model about an encounter.
5267 </xsd:documentation>
5268 </xsd:annotation>
5269 <xsd:sequence>
5270 <xsd:element name="UpdateRequest" nillable="true">
5271 <xsd:complexType>
5272 <xsd:complexContent>
5273 <xsd:extension base="tns:AggregateRequestTemplate">
5274 <xsd:sequence>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 230 of 266
5275 <xsd:element name="Identity" type="tns:BIASIdentity"
5276 minOccurs="1" maxOccurs="1">
5277 <xsd:annotation>
5278 <xsd:documentation>Includes the
5279 identifier of the subject or encounter.</xsd:documentation>
5280 </xsd:annotation>
5281 </xsd:element>
5282 </xsd:sequence>
5283 </xsd:extension>
5284 </xsd:complexContent>
5285 </xsd:complexType>
5286 </xsd:element>
5287 </xsd:sequence>
5288 </xsd:complexType>
5289 </xsd:element>
5290 <xsd:element name="UpdateResponse">
5291 <xsd:complexType>
5292 <xsd:annotation>
5293 <xsd:documentation>The response to a Update request.</xsd:documentation>
5294 </xsd:annotation>
5295 <xsd:sequence>
5296 <xsd:element name="UpdateResponsePackage" nillable="true">
5297 <xsd:complexType>
5298 <xsd:complexContent>
5299 <xsd:extension base="tns:AggregateResponseTemplate">
5300 <xsd:sequence>
5301 <xsd:element name="Token" type="tns:TokenType"
5302 minOccurs="0" maxOccurs="1">
5303 <xsd:annotation>
5304 <xsd:documentation>A value used to
5305 retrieve the results of the Update request.</xsd:documentation>
5306 </xsd:annotation>
5307 </xsd:element>
5308 </xsd:sequence>
5309 </xsd:extension>
5310 </xsd:complexContent>
5311 </xsd:complexType>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 231 of 266
5312 </xsd:element>
5313 </xsd:sequence>
5314 </xsd:complexType>
5315 </xsd:element>
5316 <xsd:element name="Verify">
5317 <xsd:complexType>
5318 <xsd:annotation>
5319 <xsd:documentation>
5320 The Verify aggregate service performs a 1:1 verification
5321 function according to system requirements and/or resources.
5322 Either the IdentityClaim or ReferenceBIR input data elements in
5323 the Identity parameter are required.
5324 </xsd:documentation>
5325 </xsd:annotation>
5326 <xsd:sequence>
5327 <xsd:element name="VerifyRequest" nillable="true">
5328 <xsd:complexType>
5329 <xsd:complexContent>
5330 <xsd:extension base="tns:AggregateRequestTemplate">
5331 <xsd:sequence>
5332 <xsd:element name="Identity" type="tns:BIASIdentity"
5333 minOccurs="1" maxOccurs="1">
5334 <xsd:annotation>
5335 <xsd:documentation>Includes either
5336 the IdentityClaim or ReferenceBIR.</xsd:documentation>
5337 </xsd:annotation>
5338 </xsd:element>
5339 <xsd:element name="GalleryID" type="tns:BIASIDType"
5340 minOccurs="0" maxOccurs="1">
5341 <xsd:annotation>
5342 <xsd:documentation>The identifier of
5343 the gallery or population group of which the subject must be a member.</xsd:documentation>
5344 </xsd:annotation>
5345 </xsd:element>
5346 </xsd:sequence>
5347 </xsd:extension>
5348 </xsd:complexContent>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 232 of 266
5349 </xsd:complexType>
5350 </xsd:element>
5351 </xsd:sequence>
5352 </xsd:complexType>
5353 </xsd:element>
5354 <xsd:element name="VerifyResponse">
5355 <xsd:complexType>
5356 <xsd:annotation>
5357 <xsd:documentation>The response to a Verify request.</xsd:documentation>
5358 </xsd:annotation>
5359 <xsd:sequence>
5360 <xsd:element name="VerifyResponsePackage" nillable="true">
5361 <xsd:complexType>
5362 <xsd:complexContent>
5363 <xsd:extension base="tns:AggregateResponseTemplate">
5364 <xsd:sequence>
5365 <xsd:element name="Match" type="xsd:boolean"
5366 minOccurs="0" maxOccurs="1">
5367 <xsd:annotation>
5368 <xsd:documentation>Indicates if the
5369 Input BIR matched either the biometric information
5370 associated with the Identity Claim or
5371 the Reference BIR.</xsd:documentation>
5372 </xsd:annotation>
5373 </xsd:element>
5374 <xsd:element name="Score" type="tns:ScoreType"
5375 minOccurs="0" maxOccurs="1">
5376 <xsd:annotation>
5377 <xsd:documentation>The score if the
5378 biometric information matched.</xsd:documentation>
5379 </xsd:annotation>
5380 </xsd:element>
5381 <xsd:element name="Identity" type="tns:BIASIdentity"
5382 minOccurs="0" maxOccurs="1">
5383 <xsd:annotation>
5384 <xsd:documentation>The identifier of
5385 the encounter, if assigned.</xsd:documentation>
5386 </xsd:annotation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 233 of 266
5387 </xsd:element>
5388 <xsd:element name="Token" type="tns:TokenType"
5389 minOccurs="0" maxOccurs="1">
5390 <xsd:annotation>
5391 <xsd:documentation>A value used to
5392 retrieve the results of the Verify request; </xsd:documentation>
5393 </xsd:annotation>
5394 </xsd:element>
5395 </xsd:sequence>
5396 </xsd:extension>
5397 </xsd:complexContent>
5398 </xsd:complexType>
5399 </xsd:element>
5400 </xsd:sequence>
5401 </xsd:complexType>
5402 </xsd:element>
5403 <xsd:element name="BIASFault" type="tns:BIASFaultDetail"/>
5404 </xsd:schema>
5405 </wsdl:types>
5406 <wsdl:message name="BIASFaultMessage">
5407 <wsdl:part name="parameters" element="tns:BIASFault"/>
5408 </wsdl:message>
5409 <wsdl:message name="AddSubjectToGalleryRequestMessage">
5410 <wsdl:part name="parameters" element="tns:AddSubjectToGallery"/>
5411 </wsdl:message>
5412 <wsdl:message name="AddSubjectToGalleryResponseMessage">
5413 <wsdl:part name="parameters" element="tns:AddSubjectToGalleryResponse"/>
5414 </wsdl:message>
5415 <wsdl:message name="CheckQualityRequestMessage">
5416 <wsdl:part name="parameters" element="tns:CheckQuality"/>
5417 </wsdl:message>
5418 <wsdl:message name="CheckQualityResponseMessage">
5419 <wsdl:part name="parameters" element="tns:CheckQualityResponse"/>
5420 </wsdl:message>
5421 <wsdl:message name="ClassifyBiometricDataRequestMessage">
5422 <wsdl:part name="parameters" element="tns:ClassifyBiometricData"/>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 234 of 266
5423 </wsdl:message>
5424 <wsdl:message name="ClassifyBiometricDataResponseMessage">
5425 <wsdl:part name="parameters" element="tns:ClassifyBiometricDataResponse"/>
5426 </wsdl:message>
5427 <wsdl:message name="CreateSubjectRequestMessage">
5428 <wsdl:part name="parameters" element="tns:CreateSubject"/>
5429 </wsdl:message>
5430 <wsdl:message name="CreateSubjectResponseMessage">
5431 <wsdl:part name="parameters" element="tns:CreateSubjectResponse"/>
5432 </wsdl:message>
5433 <wsdl:message name="DeleteBiographicDataRequestMessage">
5434 <wsdl:part name="parameters" element="tns:DeleteBiographicData"/>
5435 </wsdl:message>
5436 <wsdl:message name="DeleteBiographicDataResponseMessage">
5437 <wsdl:part name="parameters" element="tns:DeleteBiographicDataResponse"/>
5438 </wsdl:message>
5439 <wsdl:message name="DeleteBiometricDataRequestMessage">
5440 <wsdl:part name="parameters" element="tns:DeleteBiometricData"/>
5441 </wsdl:message>
5442 <wsdl:message name="DeleteBiometricDataResponseMessage">
5443 <wsdl:part name="parameters" element="tns:DeleteBiometricDataResponse"/>
5444 </wsdl:message>
5445 <wsdl:message name="DeleteSubjectRequestMessage">
5446 <wsdl:part name="parameters" element="tns:DeleteSubject"/>
5447 </wsdl:message>
5448 <wsdl:message name="DeleteSubjectResponseMessage">
5449 <wsdl:part name="parameters" element="tns:DeleteSubjectResponse"/>
5450 </wsdl:message>
5451 <wsdl:message name="DeleteSubjectFromGalleryRequestMessage">
5452 <wsdl:part name="parameters" element="tns:DeleteSubjectFromGallery"/>
5453 </wsdl:message>
5454 <wsdl:message name="DeleteSubjectFromGalleryResponseMessage">
5455 <wsdl:part name="parameters" element="tns:DeleteSubjectFromGalleryResponse"/>
5456 </wsdl:message>
5457 <wsdl:message name="GetIdentifySubjectResultsRequestMessage">
5458 <wsdl:part name="parameters" element="tns:GetIdentifySubjectResults"/>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 235 of 266
5459 </wsdl:message>
5460 <wsdl:message name="GetIdentifySubjectResultsResponseMessage">
5461 <wsdl:part name="parameters" element="tns:GetIdentifySubjectResultsResponse"/>
5462 </wsdl:message>
5463 <wsdl:message name="IdentifySubjectRequestMessage">
5464 <wsdl:part name="parameters" element="tns:IdentifySubject"/>
5465 </wsdl:message>
5466 <wsdl:message name="IdentifySubjectResponseMessage">
5467 <wsdl:part name="parameters" element="tns:IdentifySubjectResponse"/>
5468 </wsdl:message>
5469 <wsdl:message name="ListBiographicDataRequestMessage">
5470 <wsdl:part name="parameters" element="tns:ListBiographicData"/>
5471 </wsdl:message>
5472 <wsdl:message name="ListBiographicDataResponseMessage">
5473 <wsdl:part name="parameters" element="tns:ListBiographicDataResponse"/>
5474 </wsdl:message>
5475 <wsdl:message name="ListBiometricDataRequestMessage">
5476 <wsdl:part name="parameters" element="tns:ListBiometricData"/>
5477 </wsdl:message>
5478 <wsdl:message name="ListBiometricDataResponseMessage">
5479 <wsdl:part name="parameters" element="tns:ListBiometricDataResponse"/>
5480 </wsdl:message>
5481 <wsdl:message name="PerformFusionRequestMessage">
5482 <wsdl:part name="parameters" element="tns:PerformFusion"/>
5483 </wsdl:message>
5484 <wsdl:message name="PerformFusionResponseMessage">
5485 <wsdl:part name="parameters" element="tns:PerformFusionResponse"/>
5486 </wsdl:message>
5487 <wsdl:message name="QueryCapabilitiesRequestMessage">
5488 <wsdl:part name="parameters" element="tns:QueryCapabilities"/>
5489 </wsdl:message>
5490 <wsdl:message name="QueryCapabilitiesResponseMessage">
5491 <wsdl:part name="parameters" element="tns:QueryCapabilitiesResponse"/>
5492 </wsdl:message>
5493 <wsdl:message name="RetrieveBiographicDataRequestMessage">
5494 <wsdl:part name="parameters" element="tns:RetrieveBiographicData"/>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 236 of 266
5495 </wsdl:message>
5496 <wsdl:message name="RetrieveBiographicDataResponseMessage">
5497 <wsdl:part name="parameters" element="tns:RetrieveBiographicDataResponse"/>
5498 </wsdl:message>
5499 <wsdl:message name="RetrieveBiometricDataRequestMessage">
5500 <wsdl:part name="parameters" element="tns:RetrieveBiometricData"/>
5501 </wsdl:message>
5502 <wsdl:message name="RetrieveBiometricDataResponseMessage">
5503 <wsdl:part name="parameters" element="tns:RetrieveBiometricDataResponse"/>
5504 </wsdl:message>
5505 <wsdl:message name="SetBiographicDataRequestMessage">
5506 <wsdl:part name="parameters" element="tns:SetBiographicData"/>
5507 </wsdl:message>
5508 <wsdl:message name="SetBiographicDataResponseMessage">
5509 <wsdl:part name="parameters" element="tns:SetBiographicDataResponse"/>
5510 </wsdl:message>
5511 <wsdl:message name="SetBiometricDataRequestMessage">
5512 <wsdl:part name="parameters" element="tns:SetBiometricData"/>
5513 </wsdl:message>
5514 <wsdl:message name="SetBiometricDataResponseMessage">
5515 <wsdl:part name="parameters" element="tns:SetBiometricDataResponse"/>
5516 </wsdl:message>
5517 <wsdl:message name="TransformBiometricDataRequestMessage">
5518 <wsdl:part name="parameters" element="tns:TransformBiometricData"/>
5519 </wsdl:message>
5520 <wsdl:message name="TransformBiometricDataResponseMessage">
5521 <wsdl:part name="parameters" element="tns:TransformBiometricDataResponse"/>
5522 </wsdl:message>
5523 <wsdl:message name="UpdateBiographicDataRequestMessage">
5524 <wsdl:part name="parameters" element="tns:UpdateBiographicData"/>
5525 </wsdl:message>
5526 <wsdl:message name="UpdateBiographicDataResponseMessage">
5527 <wsdl:part name="parameters" element="tns:UpdateBiographicDataResponse"/>
5528 </wsdl:message>
5529 <wsdl:message name="UpdateBiometricDataRequestMessage">
5530 <wsdl:part name="parameters" element="tns:UpdateBiometricData"/>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 237 of 266
5531 </wsdl:message>
5532 <wsdl:message name="UpdateBiometricDataResponseMessage">
5533 <wsdl:part name="parameters" element="tns:UpdateBiometricDataResponse"/>
5534 </wsdl:message>
5535 <wsdl:message name="VerifySubjectRequestMessage">
5536 <wsdl:part name="parameters" element="tns:VerifySubject"/>
5537 </wsdl:message>
5538 <wsdl:message name="VerifySubjectResponseMessage">
5539 <wsdl:part name="parameters" element="tns:VerifySubjectResponse"/>
5540 </wsdl:message>
5541 <wsdl:message name="EnrolRequestMessage">
5542 <wsdl:part name="parameters" element="tns:Enrol"/>
5543 </wsdl:message>
5544 <wsdl:message name="EnrolResponseMessage">
5545 <wsdl:part name="parameters" element="tns:EnrolResponse"/>
5546 </wsdl:message>
5547 <wsdl:message name="GetEnrolResultsRequestMessage">
5548 <wsdl:part name="parameters" element="tns:GetEnrolResults"/>
5549 </wsdl:message>
5550 <wsdl:message name="GetEnrolResultsResponseMessage">
5551 <wsdl:part name="parameters" element="tns:GetEnrolResultsResponse"/>
5552 </wsdl:message>
5553 <wsdl:message name="GetIdentifyResultsRequestMessage">
5554 <wsdl:part name="parameters" element="tns:GetIdentifyResults"/>
5555 </wsdl:message>
5556 <wsdl:message name="GetIdentifyResultsResponseMessage">
5557 <wsdl:part name="parameters" element="tns:GetIdentifyResultsResponse"/>
5558 </wsdl:message>
5559 <wsdl:message name="GetVerifyResultsRequestMessage">
5560 <wsdl:part name="parameters" element="tns:GetVerifyResults"/>
5561 </wsdl:message>
5562 <wsdl:message name="GetVerifyResultsResponseMessage">
5563 <wsdl:part name="parameters" element="tns:GetVerifyResultsResponse"/>
5564 </wsdl:message>
5565 <wsdl:message name="IdentifyRequestMessage">
5566 <wsdl:part name="parameters" element="tns:Identify"/>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 238 of 266
5567 </wsdl:message>
5568 <wsdl:message name="IdentifyResponseMessage">
5569 <wsdl:part name="parameters" element="tns:IdentifyResponse"/>
5570 </wsdl:message>
5571 <wsdl:message name="RetrieveDataRequestMessage">
5572 <wsdl:part name="parameters" element="tns:RetrieveData"/>
5573 </wsdl:message>
5574 <wsdl:message name="RetrieveDataResponseMessage">
5575 <wsdl:part name="parameters" element="tns:RetrieveDataResponse"/>
5576 </wsdl:message>
5577 <wsdl:message name="VerifyRequestMessage">
5578 <wsdl:part name="parameters" element="tns:Verify"/>
5579 </wsdl:message>
5580 <wsdl:message name="VerifyResponseMessage">
5581 <wsdl:part name="parameters" element="tns:VerifyResponse"/>
5582 </wsdl:message>
5583 <wsdl:portType name="BIAS_v2">
5584 <wsdl:operation name="AddSubjectToGallery">
5585 <wsdl:input name="AddSubjectToGallery" message="tns:AddSubjectToGalleryRequestMessage"/>
5586 <wsdl:output name="AddSubjectToGalleryResponse" message="tns:AddSubjectToGalleryResponseMessage"/>
5587 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5588 </wsdl:operation>
5589 <wsdl:operation name="CheckQuality">
5590 <wsdl:input name="CheckQuality" message="tns:CheckQualityRequestMessage"/>
5591 <wsdl:output name="CheckQualityResponse" message="tns:CheckQualityResponseMessage"/>
5592 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5593 </wsdl:operation>
5594 <wsdl:operation name="ClassifyBiometricData">
5595 <wsdl:input name="ClassifyBiometricData" message="tns:ClassifyBiometricDataRequestMessage"/>
5596 <wsdl:output name="ClassifyBiometricDataResponse" message="tns:ClassifyBiometricDataResponseMessage"/>
5597 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5598 </wsdl:operation>
5599 <wsdl:operation name="CreateSubject">
5600 <wsdl:input name="CreateSubject" message="tns:CreateSubjectRequestMessage"/>
5601 <wsdl:output name="CreateSubjectResponse" message="tns:CreateSubjectResponseMessage"/>
5602 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 239 of 266
5603 </wsdl:operation>
5604 <wsdl:operation name="DeleteBiographicData">
5605 <wsdl:input name="DeleteBiographicData" message="tns:DeleteBiographicDataRequestMessage"/>
5606 <wsdl:output name="DeleteBiographicDataResponse" message="tns:DeleteBiographicDataResponseMessage"/>
5607 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5608 </wsdl:operation>
5609 <wsdl:operation name="DeleteBiometricData">
5610 <wsdl:input name="DeleteBiometricData" message="tns:DeleteBiometricDataRequestMessage"/>
5611 <wsdl:output name="DeleteBiometricDataResponse" message="tns:DeleteBiometricDataResponseMessage"/>
5612 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5613 </wsdl:operation>
5614 <wsdl:operation name="DeleteSubject">
5615 <wsdl:input name="DeleteSubject" message="tns:DeleteSubjectRequestMessage"/>
5616 <wsdl:output name="DeleteSubjectResponse" message="tns:DeleteSubjectResponseMessage"/>
5617 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5618 </wsdl:operation>
5619 <wsdl:operation name="DeleteSubjectFromGallery">
5620 <wsdl:input name="DeleteSubjectFromGallery" message="tns:DeleteSubjectFromGalleryRequestMessage"/>
5621 <wsdl:output name="DeleteSubjectFromGalleryResponse" message="tns:DeleteSubjectFromGalleryResponseMessage"/>
5622 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5623 </wsdl:operation>
5624 <wsdl:operation name="GetIdentifySubjectResults">
5625 <wsdl:input name="GetIdentifySubjectResults" message="tns:GetIdentifySubjectResultsRequestMessage"/>
5626 <wsdl:output name="GetIdentifySubjectResultsResponse" message="tns:GetIdentifySubjectResultsResponseMessage"/>
5627 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5628 </wsdl:operation>
5629 <wsdl:operation name="IdentifySubject">
5630 <wsdl:input name="IdentifySubject" message="tns:IdentifySubjectRequestMessage"/>
5631 <wsdl:output name="IdentifySubjectResponse" message="tns:IdentifySubjectResponseMessage"/>
5632 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5633 </wsdl:operation>
5634 <wsdl:operation name="ListBiographicData">
5635 <wsdl:input name="ListBiographicData" message="tns:ListBiographicDataRequestMessage"/>
5636 <wsdl:output name="ListBiographicDataResponse" message="tns:ListBiographicDataResponseMessage"/>
5637 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5638 </wsdl:operation>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 240 of 266
5639 <wsdl:operation name="ListBiometricData">
5640 <wsdl:input name="ListBiometricData" message="tns:ListBiometricDataRequestMessage"/>
5641 <wsdl:output name="ListBiometricDataResponse" message="tns:ListBiometricDataResponseMessage"/>
5642 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5643 </wsdl:operation>
5644 <wsdl:operation name="PerformFusion">
5645 <wsdl:input name="PerformFusion" message="tns:PerformFusionRequestMessage"/>
5646 <wsdl:output name="PerformFusionResponse" message="tns:PerformFusionResponseMessage"/>
5647 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5648 </wsdl:operation>
5649 <wsdl:operation name="QueryCapabilities">
5650 <wsdl:input name="QueryCapabilities" message="tns:QueryCapabilitiesRequestMessage"/>
5651 <wsdl:output name="QueryCapabilitiesResponse" message="tns:QueryCapabilitiesResponseMessage"/>
5652 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5653 </wsdl:operation>
5654 <wsdl:operation name="RetrieveBiographicData">
5655 <wsdl:input name="RetrieveBiographicData" message="tns:RetrieveBiographicDataRequestMessage"/>
5656 <wsdl:output name="RetrieveBiographicDataResponse" message="tns:RetrieveBiographicDataResponseMessage"/>
5657 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5658 </wsdl:operation>
5659 <wsdl:operation name="RetrieveBiometricData">
5660 <wsdl:input name="RetrieveBiometricData" message="tns:RetrieveBiometricDataRequestMessage"/>
5661 <wsdl:output name="RetrieveBiometricDataResponse" message="tns:RetrieveBiometricDataResponseMessage"/>
5662 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5663 </wsdl:operation>
5664 <wsdl:operation name="SetBiographicData">
5665 <wsdl:input name="SetBiographicData" message="tns:SetBiographicDataRequestMessage"/>
5666 <wsdl:output name="SetBiographicDataResponse" message="tns:SetBiographicDataResponseMessage"/>
5667 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5668 </wsdl:operation>
5669 <wsdl:operation name="SetBiometricData">
5670 <wsdl:input name="SetBiometricData" message="tns:SetBiometricDataRequestMessage"/>
5671 <wsdl:output name="SetBiometricDataResponse" message="tns:SetBiometricDataResponseMessage"/>
5672 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5673 </wsdl:operation>
5674 <wsdl:operation name="TransformBiometricData">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 241 of 266
5675 <wsdl:input name="TransformBiometricData" message="tns:TransformBiometricDataRequestMessage"/>
5676 <wsdl:output name="TransformBiometricDataResponse" message="tns:TransformBiometricDataResponseMessage"/>
5677 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5678 </wsdl:operation>
5679 <wsdl:operation name="UpdateBiographicData">
5680 <wsdl:input name="UpdateBiographicData" message="tns:UpdateBiographicDataRequestMessage"/>
5681 <wsdl:output name="UpdateBiographicDataResponse" message="tns:UpdateBiographicDataResponseMessage"/>
5682 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5683 </wsdl:operation>
5684 <wsdl:operation name="UpdateBiometricData">
5685 <wsdl:input name="UpdateBiometricData" message="tns:UpdateBiometricDataRequestMessage"/>
5686 <wsdl:output name="UpdateBiometricDataResponse" message="tns:UpdateBiometricDataResponseMessage"/>
5687 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5688 </wsdl:operation>
5689 <wsdl:operation name="VerifySubject">
5690 <wsdl:input name="VerifySubject" message="tns:VerifySubjectRequestMessage"/>
5691 <wsdl:output name="VerifySubjectResponse" message="tns:VerifySubjectResponseMessage"/>
5692 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5693 </wsdl:operation>
5694 <wsdl:operation name="Enrol">
5695 <wsdl:input name="Enrol" message="tns:EnrolRequestMessage"/>
5696 <wsdl:output name="EnrolResponse" message="tns:EnrolResponseMessage"/>
5697 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5698 </wsdl:operation>
5699 <wsdl:operation name="GetEnrolResults">
5700 <wsdl:input name="GetEnrolResults" message="tns:GetEnrolResultsRequestMessage"/>
5701 <wsdl:output name="GetEnrolResultsResponse" message="tns:GetEnrolResultsResponseMessage"/>
5702 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5703 </wsdl:operation>
5704 <wsdl:operation name="GetIdentifyResults">
5705 <wsdl:input name="GetIdentifyResults" message="tns:GetIdentifyResultsRequestMessage"/>
5706 <wsdl:output name="GetIdentifyResultsResponse" message="tns:GetIdentifyResultsResponseMessage"/>
5707 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5708 </wsdl:operation>
5709 <wsdl:operation name="GetVerifyResults">
5710 <wsdl:input name="GetVerifyResults" message="tns:GetVerifyResultsRequestMessage"/>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 242 of 266
5711 <wsdl:output name="GetVerifyResultsResponse" message="tns:GetVerifyResultsResponseMessage"/>
5712 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5713 </wsdl:operation>
5714 <wsdl:operation name="Identify">
5715 <wsdl:input name="Identify" message="tns:IdentifyRequestMessage"/>
5716 <wsdl:output name="IdentifyResponse" message="tns:IdentifyResponseMessage"/>
5717 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5718 </wsdl:operation>
5719 <wsdl:operation name="RetrieveData">
5720 <wsdl:input name="RetrieveData" message="tns:RetrieveDataRequestMessage"/>
5721 <wsdl:output name="RetrieveDataResponse" message="tns:RetrieveDataResponseMessage"/>
5722 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5723 </wsdl:operation>
5724 <wsdl:operation name="Verify">
5725 <wsdl:input name="Verify" message="tns:VerifyRequestMessage"/>
5726 <wsdl:output name="VerifyResponse" message="tns:VerifyResponseMessage"/>
5727 <wsdl:fault name="BIASFault" message="tns:BIASFaultMessage"/>
5728 </wsdl:operation>
5729 </wsdl:portType>
5730 <wsdl:binding name="BIAS_v2HttpBinding" type="tns:BIAS_v2">
5731 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
5732 <wsdl:operation name="AddSubjectToGallery">
5733 <soap:operation soapAction="AddSubjectToGallery"/>
5734 <wsdl:input name="AddSubjectToGallery">
5735 <soap:body use="literal"/>
5736 </wsdl:input>
5737 <wsdl:output name="AddSubjectToGalleryResponse">
5738 <soap:body use="literal"/>
5739 </wsdl:output>
5740 <wsdl:fault name="BIASFault">
5741 <soap:fault name="BIASFault" use="literal"/>
5742 </wsdl:fault>
5743 </wsdl:operation>
5744 <wsdl:operation name="CheckQuality">
5745 <soap:operation soapAction="CheckQuality"/>
5746 <wsdl:input name="CheckQuality">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 243 of 266
5747 <soap:body use="literal"/>
5748 </wsdl:input>
5749 <wsdl:output name="CheckQualityResponse">
5750 <soap:body use="literal"/>
5751 </wsdl:output>
5752 <wsdl:fault name="BIASFault">
5753 <soap:fault name="BIASFault" use="literal"/>
5754 </wsdl:fault>
5755 </wsdl:operation>
5756 <wsdl:operation name="ClassifyBiometricData">
5757 <soap:operation soapAction="ClassifyBiometricData"/>
5758 <wsdl:input name="ClassifyBiometricData">
5759 <soap:body use="literal"/>
5760 </wsdl:input>
5761 <wsdl:output name="ClassifyBiometricDataResponse">
5762 <soap:body use="literal"/>
5763 </wsdl:output>
5764 <wsdl:fault name="BIASFault">
5765 <soap:fault name="BIASFault" use="literal"/>
5766 </wsdl:fault>
5767 </wsdl:operation>
5768 <wsdl:operation name="CreateSubject">
5769 <soap:operation soapAction="CreateSubject"/>
5770 <wsdl:input name="CreateSubject">
5771 <soap:body use="literal"/>
5772 </wsdl:input>
5773 <wsdl:output name="CreateSubjectResponse">
5774 <soap:body use="literal"/>
5775 </wsdl:output>
5776 <wsdl:fault name="BIASFault">
5777 <soap:fault name="BIASFault" use="literal"/>
5778 </wsdl:fault>
5779 </wsdl:operation>
5780 <wsdl:operation name="DeleteBiographicData">
5781 <soap:operation soapAction="DeleteBiographicData"/>
5782 <wsdl:input name="DeleteBiographicData">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 244 of 266
5783 <soap:body use="literal"/>
5784 </wsdl:input>
5785 <wsdl:output name="DeleteBiographicDataResponse">
5786 <soap:body use="literal"/>
5787 </wsdl:output>
5788 <wsdl:fault name="BIASFault">
5789 <soap:fault name="BIASFault" use="literal"/>
5790 </wsdl:fault>
5791 </wsdl:operation>
5792 <wsdl:operation name="DeleteBiometricData">
5793 <soap:operation soapAction="DeleteBiometricData"/>
5794 <wsdl:input name="DeleteBiometricData">
5795 <soap:body use="literal"/>
5796 </wsdl:input>
5797 <wsdl:output name="DeleteBiometricDataResponse">
5798 <soap:body use="literal"/>
5799 </wsdl:output>
5800 <wsdl:fault name="BIASFault">
5801 <soap:fault name="BIASFault" use="literal"/>
5802 </wsdl:fault>
5803 </wsdl:operation>
5804 <wsdl:operation name="DeleteSubject">
5805 <soap:operation soapAction="DeleteSubject"/>
5806 <wsdl:input name="DeleteSubject">
5807 <soap:body use="literal"/>
5808 </wsdl:input>
5809 <wsdl:output name="DeleteSubjectResponse">
5810 <soap:body use="literal"/>
5811 </wsdl:output>
5812 <wsdl:fault name="BIASFault">
5813 <soap:fault name="BIASFault" use="literal"/>
5814 </wsdl:fault>
5815 </wsdl:operation>
5816 <wsdl:operation name="DeleteSubjectFromGallery">
5817 <soap:operation soapAction="DeleteSubjectFromGallery"/>
5818 <wsdl:input name="DeleteSubjectFromGallery">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 245 of 266
5819 <soap:body use="literal"/>
5820 </wsdl:input>
5821 <wsdl:output name="DeleteSubjectFromGalleryResponse">
5822 <soap:body use="literal"/>
5823 </wsdl:output>
5824 <wsdl:fault name="BIASFault">
5825 <soap:fault name="BIASFault" use="literal"/>
5826 </wsdl:fault>
5827 </wsdl:operation>
5828 <wsdl:operation name="GetIdentifySubjectResults">
5829 <soap:operation soapAction="GetIdentifySubjectResults"/>
5830 <wsdl:input name="GetIdentifySubjectResults">
5831 <soap:body use="literal"/>
5832 </wsdl:input>
5833 <wsdl:output name="GetIdentifySubjectResultsResponse">
5834 <soap:body use="literal"/>
5835 </wsdl:output>
5836 <wsdl:fault name="BIASFault">
5837 <soap:fault name="BIASFault" use="literal"/>
5838 </wsdl:fault>
5839 </wsdl:operation>
5840 <wsdl:operation name="IdentifySubject">
5841 <soap:operation soapAction="IdentifySubject"/>
5842 <wsdl:input name="IdentifySubject">
5843 <soap:body use="literal"/>
5844 </wsdl:input>
5845 <wsdl:output name="IdentifySubjectResponse">
5846 <soap:body use="literal"/>
5847 </wsdl:output>
5848 <wsdl:fault name="BIASFault">
5849 <soap:fault name="BIASFault" use="literal"/>
5850 </wsdl:fault>
5851 </wsdl:operation>
5852 <wsdl:operation name="ListBiographicData">
5853 <soap:operation soapAction="ListBiographicData"/>
5854 <wsdl:input name="ListBiographicData">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 246 of 266
5855 <soap:body use="literal"/>
5856 </wsdl:input>
5857 <wsdl:output name="ListBiographicDataResponse">
5858 <soap:body use="literal"/>
5859 </wsdl:output>
5860 <wsdl:fault name="BIASFault">
5861 <soap:fault name="BIASFault" use="literal"/>
5862 </wsdl:fault>
5863 </wsdl:operation>
5864 <wsdl:operation name="ListBiometricData">
5865 <soap:operation soapAction="ListBiometricData"/>
5866 <wsdl:input name="ListBiometricData">
5867 <soap:body use="literal"/>
5868 </wsdl:input>
5869 <wsdl:output name="ListBiometricDataResponse">
5870 <soap:body use="literal"/>
5871 </wsdl:output>
5872 <wsdl:fault name="BIASFault">
5873 <soap:fault name="BIASFault" use="literal"/>
5874 </wsdl:fault>
5875 </wsdl:operation>
5876 <wsdl:operation name="PerformFusion">
5877 <soap:operation soapAction="PerformFusion"/>
5878 <wsdl:input name="PerformFusion">
5879 <soap:body use="literal"/>
5880 </wsdl:input>
5881 <wsdl:output name="PerformFusionResponse">
5882 <soap:body use="literal"/>
5883 </wsdl:output>
5884 <wsdl:fault name="BIASFault">
5885 <soap:fault name="BIASFault" use="literal"/>
5886 </wsdl:fault>
5887 </wsdl:operation>
5888 <wsdl:operation name="QueryCapabilities">
5889 <soap:operation soapAction="QueryCapabilities"/>
5890 <wsdl:input name="QueryCapabilities">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 247 of 266
5891 <soap:body use="literal"/>
5892 </wsdl:input>
5893 <wsdl:output name="QueryCapabilitiesResponse">
5894 <soap:body use="literal"/>
5895 </wsdl:output>
5896 <wsdl:fault name="BIASFault">
5897 <soap:fault name="BIASFault" use="literal"/>
5898 </wsdl:fault>
5899 </wsdl:operation>
5900 <wsdl:operation name="RetrieveBiographicData">
5901 <soap:operation soapAction="RetrieveBiographicData"/>
5902 <wsdl:input name="RetrieveBiographicData">
5903 <soap:body use="literal"/>
5904 </wsdl:input>
5905 <wsdl:output name="RetrieveBiographicDataResponse">
5906 <soap:body use="literal"/>
5907 </wsdl:output>
5908 <wsdl:fault name="BIASFault">
5909 <soap:fault name="BIASFault" use="literal"/>
5910 </wsdl:fault>
5911 </wsdl:operation>
5912 <wsdl:operation name="RetrieveBiometricData">
5913 <soap:operation soapAction="RetrieveBiometricData"/>
5914 <wsdl:input name="RetrieveBiometricData">
5915 <soap:body use="literal"/>
5916 </wsdl:input>
5917 <wsdl:output name="RetrieveBiometricDataResponse">
5918 <soap:body use="literal"/>
5919 </wsdl:output>
5920 <wsdl:fault name="BIASFault">
5921 <soap:fault name="BIASFault" use="literal"/>
5922 </wsdl:fault>
5923 </wsdl:operation>
5924 <wsdl:operation name="SetBiographicData">
5925 <soap:operation soapAction="SetBiographicData"/>
5926 <wsdl:input name="SetBiographicData">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 248 of 266
5927 <soap:body use="literal"/>
5928 </wsdl:input>
5929 <wsdl:output name="SetBiographicDataResponse">
5930 <soap:body use="literal"/>
5931 </wsdl:output>
5932 <wsdl:fault name="BIASFault">
5933 <soap:fault name="BIASFault" use="literal"/>
5934 </wsdl:fault>
5935 </wsdl:operation>
5936 <wsdl:operation name="SetBiometricData">
5937 <soap:operation soapAction="SetBiometricData"/>
5938 <wsdl:input name="SetBiometricData">
5939 <soap:body use="literal"/>
5940 </wsdl:input>
5941 <wsdl:output name="SetBiometricDataResponse">
5942 <soap:body use="literal"/>
5943 </wsdl:output>
5944 <wsdl:fault name="BIASFault">
5945 <soap:fault name="BIASFault" use="literal"/>
5946 </wsdl:fault>
5947 </wsdl:operation>
5948 <wsdl:operation name="TransformBiometricData">
5949 <soap:operation soapAction="TransformBiometricData"/>
5950 <wsdl:input name="TransformBiometricData">
5951 <soap:body use="literal"/>
5952 </wsdl:input>
5953 <wsdl:output name="TransformBiometricDataResponse">
5954 <soap:body use="literal"/>
5955 </wsdl:output>
5956 <wsdl:fault name="BIASFault">
5957 <soap:fault name="BIASFault" use="literal"/>
5958 </wsdl:fault>
5959 </wsdl:operation>
5960 <wsdl:operation name="UpdateBiographicData">
5961 <soap:operation soapAction="UpdateBiographicData"/>
5962 <wsdl:input name="UpdateBiographicData">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 249 of 266
5963 <soap:body use="literal"/>
5964 </wsdl:input>
5965 <wsdl:output name="UpdateBiographicDataResponse">
5966 <soap:body use="literal"/>
5967 </wsdl:output>
5968 <wsdl:fault name="BIASFault">
5969 <soap:fault name="BIASFault" use="literal"/>
5970 </wsdl:fault>
5971 </wsdl:operation>
5972 <wsdl:operation name="UpdateBiometricData">
5973 <soap:operation soapAction="UpdateBiometricData"/>
5974 <wsdl:input name="UpdateBiometricData">
5975 <soap:body use="literal"/>
5976 </wsdl:input>
5977 <wsdl:output name="UpdateBiometricDataResponse">
5978 <soap:body use="literal"/>
5979 </wsdl:output>
5980 <wsdl:fault name="BIASFault">
5981 <soap:fault name="BIASFault" use="literal"/>
5982 </wsdl:fault>
5983 </wsdl:operation>
5984 <wsdl:operation name="VerifySubject">
5985 <soap:operation soapAction="VerifySubject"/>
5986 <wsdl:input name="VerifySubject">
5987 <soap:body use="literal"/>
5988 </wsdl:input>
5989 <wsdl:output name="VerifySubjectResponse">
5990 <soap:body use="literal"/>
5991 </wsdl:output>
5992 <wsdl:fault name="BIASFault">
5993 <soap:fault name="BIASFault" use="literal"/>
5994 </wsdl:fault>
5995 </wsdl:operation>
5996 <wsdl:operation name="Enrol">
5997 <soap:operation soapAction="Enrol"/>
5998 <wsdl:input name="Enrol">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 250 of 266
5999 <soap:body use="literal"/>
6000 </wsdl:input>
6001 <wsdl:output name="EnrolResponse">
6002 <soap:body use="literal"/>
6003 </wsdl:output>
6004 <wsdl:fault name="BIASFault">
6005 <soap:fault name="BIASFault" use="literal"/>
6006 </wsdl:fault>
6007 </wsdl:operation>
6008 <wsdl:operation name="GetEnrolResults">
6009 <soap:operation soapAction="GetEnrolResults"/>
6010 <wsdl:input name="GetEnrolResults">
6011 <soap:body use="literal"/>
6012 </wsdl:input>
6013 <wsdl:output name="GetEnrolResultsResponse">
6014 <soap:body use="literal"/>
6015 </wsdl:output>
6016 <wsdl:fault name="BIASFault">
6017 <soap:fault name="BIASFault" use="literal"/>
6018 </wsdl:fault>
6019 </wsdl:operation>
6020 <wsdl:operation name="GetIdentifyResults">
6021 <soap:operation soapAction="GetIdentifyResults"/>
6022 <wsdl:input name="GetIdentifyResults">
6023 <soap:body use="literal"/>
6024 </wsdl:input>
6025 <wsdl:output name="GetIdentifyResultsResponse">
6026 <soap:body use="literal"/>
6027 </wsdl:output>
6028 <wsdl:fault name="BIASFault">
6029 <soap:fault name="BIASFault" use="literal"/>
6030 </wsdl:fault>
6031 </wsdl:operation>
6032 <wsdl:operation name="GetVerifyResults">
6033 <soap:operation soapAction="GetVerifyResults"/>
6034 <wsdl:input name="GetVerifyResults">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 251 of 266
6035 <soap:body use="literal"/>
6036 </wsdl:input>
6037 <wsdl:output name="GetVerifyResultsResponse">
6038 <soap:body use="literal"/>
6039 </wsdl:output>
6040 <wsdl:fault name="BIASFault">
6041 <soap:fault name="BIASFault" use="literal"/>
6042 </wsdl:fault>
6043 </wsdl:operation>
6044 <wsdl:operation name="Identify">
6045 <soap:operation soapAction="Identify"/>
6046 <wsdl:input name="Identify">
6047 <soap:body use="literal"/>
6048 </wsdl:input>
6049 <wsdl:output name="IdentifyResponse">
6050 <soap:body use="literal"/>
6051 </wsdl:output>
6052 <wsdl:fault name="BIASFault">
6053 <soap:fault name="BIASFault" use="literal"/>
6054 </wsdl:fault>
6055 </wsdl:operation>
6056 <wsdl:operation name="RetrieveData">
6057 <soap:operation soapAction="RetrieveData"/>
6058 <wsdl:input name="RetrieveData">
6059 <soap:body use="literal"/>
6060 </wsdl:input>
6061 <wsdl:output name="RetrieveDataResponse">
6062 <soap:body use="literal"/>
6063 </wsdl:output>
6064 <wsdl:fault name="BIASFault">
6065 <soap:fault name="BIASFault" use="literal"/>
6066 </wsdl:fault>
6067 </wsdl:operation>
6068 <wsdl:operation name="Verify">
6069 <soap:operation soapAction="Verify"/>
6070 <wsdl:input name="Verify">

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 252 of 266
6071 <soap:body use="literal"/>
6072 </wsdl:input>
6073 <wsdl:output name="VerifyResponse">
6074 <soap:body use="literal"/>
6075 </wsdl:output>
6076 <wsdl:fault name="BIASFault">
6077 <soap:fault name="BIASFault" use="literal"/>
6078 </wsdl:fault>
6079 </wsdl:operation>
6080 </wsdl:binding>
6081 <wsdl:service name="BIAS_v2">
6082 <wsdl:port name="BIAS_v2HttpBindingPort" binding="tns:BIAS_v2HttpBinding">
6083 <soap:address location="http://your_URI/IRI_to_your_BIAS_implementation"/>
6084 </wsdl:port>
6085 </wsdl:service>
6086 </wsdl:definitions>
6087

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Right Reserved. Page 253 of 266
6088 Appendix B. Use Cases (non-normative)
6089 The intent of this annex is to provide operational sequence diagrams / flow charts that show how the
6090 higher level usage scenarios within [ISO/IEC-BIAS] could be implemented using the BIAS SOAP profile.
6091 The following use cases are given:
6092  Verification (synchronous/aggregate)

6093  Verification (asynchronous/aggregate)

6094  Verification (primitive)

6095  Identification (primitive)

6096  Enrolment (aggregate)

6097  Enrolment (primitive)

6098 B.1 Verification Use Case


6099 This use case uses the aggregate Verify operation in which a single request results in some set of
6100 operations (in this case, a series of primitive BIAS operations) being performed by the BIAS service
6101 provider.
6102
Client Application BIAS Client BIAS Server Agent BIAS Impl

Verify

Verify

Verify

CheckQuality

TransformBiometricData

VerifySubject

MatchDecision

MatchDecision

MatchDecision

Note that
1. CheckQuality, TransformBiometricData, VerifySubject can be exposed as interfaces of BIAS server agent.

6103

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 254 of 266
6104 B.2 Asynchronous Verification Use Case
6105 In this use case, the requester issues two requests – the BIAS Verify request to initiate the operation
6106 followed by a BIAS GetVerifyResult request to retrieve the results of that operation.
6107
Client Application BIAS Client BIAS Server Agent BIAS Impl

Verify

Verify

Verify

ReturnToken

CheckQuality

TransformBiometricData

VerifySubject

MatchDecision

Periodically Polling

GetVerfiyResult

MatchDecision

MatchDecision

Note that
1. CheckQuality, TransformBiometricData, VerifySubject can be exposed as interfaces of BIAS server agent.
6108
6109

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 255 of 266
6110 B.3 Primitive Verification Use Case
6111 In this use case, the verification operation is performed as a series of requests using the BIAS primitive
6112 operations. In this case, the client rather than the service provider controls the workflow of the higher
6113 level operation.
6114

BIAS Client BIAS Implementation

CheckQuality

CheckQuality

Return

TransformBiometricData

TransformBiometricData

Return

VerifySubject

VerifySubject

Return

6115

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 256 of 266
6116 B.4 Identification Use Case
6117 This use case uses the aggregate Identify operation in which a single request results in some set of
6118 operations (in this case, a series of primitive BIAS operations) being performed by the BIAS service
6119 provider.
6120
6121
6122
Client Application BIAS Client BIAS Server Agent BIAS Impl

Identify

Identify

Identify

CheckQuality

TransformBiometricData

IdentifySubject

CandidateList

CandidateList

CandidateList

Note that
1. CheckQuality, TransformBiometricData, IdentifySubject can be exposed as interfaces of BIAS server agent.

6123

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 257 of 266
6124 B.5 Biometric Enrolment Use Case
6125 This use case uses the aggregate Enrol operation in which a single request results in some set of
6126 operations (in this case, a series of primitive BIAS operations) being performed by the BIAS service
6127 provider.
6128 Here, if the result of the IdentifySubject is no matches found, then the subject is added to the gallery. If a
6129 match had been found then other logic may have been applied (e.g., return candidate list, add encounter
6130 for existing subject, etc.).
6131
Client BIAS Client BIAS Server Agent BIAS Impl

Enroll

Enroll

Enroll

CheckQuality

TransformBiometricData

IdentifySubject

CreateSubject

SetBiographicData

SetBiometricData

AddSubjectToGallery

ReturnData

ReturnData

ReturnData

6132

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 258 of 266
6133 B.6 Primitive Enrolment Use Case
6134 In this use case, the enrolment operation is performed as a series of requests using the BIAS primitive
6135 operations. In this case, the client rather than the service provider controls the workflow of the higher
6136 level operation.
6137

BIAS Client BIAS Implementation

CheckQuality

CheckQuality

Return

TransformBiometricData

TransformBiometricData
Return

IdentifySubject

IdentifySubject
Return

CreateSubject

CreateSubject
Return

SetBiographicData

SetBiographicData
Return

SetBiometricData

SetBiometricData
Return

AddSubjectToGallery

AddSubjectToGallery
Return

6138

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 259 of 266
6139 Appendix C. Samples (non-normative)
6140 C.1 Create Subject Request/Response Example
6141 ISO/IEC BIAS Specification
6142 <interface name="CreateSubject">
6143 <parameter name="SubjectID" type="xs:string" direction="inout"use=”optional” />
6144 <parameter name="Return" type="xs:unsignedLong" direction="out" />
6145 </interface>
6146 OASIS BIAS Examples
6147 Simple Create Subject Request:
6148 POST /bias HTTP/1.1
6149 Host: www.acme.com
6150 Content-Type: application/soap+xml; charset=”utf-8”
6151 Content-Length: nnnn
6152 SOAPAction: “CreateSubject”
6153 <?xml version=”1.0”?>
6154 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
6155 <soap:Body>
6156 <tns:CreateSubject
6157 xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/” />
6158 </soap:Body>
6159 </soap:Envelope>
6160 Create Subject Request with SubjectID Parameter:
6161 POST /bias HTTP/1.1
6162 Host: www.acme.com
6163 Content-Type: application/soap+xml; charset=”utf-8”
6164 Content-Length: nnnn
6165 SOAPAction: “CreateSubject”
6166 <?xml version=”1.0”?>
6167 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
6168 <soap:Body>
6169 <tns:CreateSubject xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/”>
6170 <tns:Identity>
6171 <tns:SubjectID>123456789</tns:SubjectID>
6172 </tns:Identity>
6173 </tns:CreateSubject>
6174 </soap:Body>
6175 </soap:Envelope>
6176 Create Subject Request with Optional OASIS BIAS Content:
6177 POST /bias HTTP/1.1
6178 Host: www.acme.com
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 260 of 266
6179 Content-Type: application/soap+xml; charset=”utf-8”
6180 Content-Length: nnnn
6181 SOAPAction: “CreateSubject”
6182 <?xml version=”1.0”?>
6183 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
6184 <soap:Body>
6185 <tns:CreateSubject xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/”>
6186 <tns:GenericRequestParameters>
6187 <tns:Application>BIAS Application</tns:Application>
6188 <tns:ApplicationUser>BIAS User</tns:ApplicationUser>
6189 </tns:GenericRequestParameters>
6190 <tns:Identity>
6191 <tns:SubjectID>123456789</tns:SubjectID>
6192 </tns:Identity>
6193 </tns:CreateSubject>
6194 </soap:Body>
6195 </soap:Envelope>
6196 Simple Create Subject Response:
6197 HTTP/1.1 200 OK
6198 Content-Type: application/soap+xml; charset=”utf-8”
6199 Content-Length: nnnn
6200 <?xml version=”1.0”?>
6201 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
6202 <soap:Body>
6203 <tns:CreateSubjectResponse xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/”>
6204 <tns:ResponseStatus>
6205 <tns:Return>0</tns:Return>
6206 </tns:ResponseStatus>
6207 <tns:Identity>
6208 <tns:SubjectID>123456789</tns:SubjectID>
6209 </tns:Identity>
6210 </tns:CreateSubjectResponse>
6211 </soap:Body>
6212 </soap:Envelope>
6213 Create Subject Response with Optional OASIS BIAS Content:
6214 HTTP/1.1 200 OK
6215 Content-Type: application/soap+xml; charset=”utf-8”
6216 Content-Length: nnnn
6217 <?xml version=”1.0”?>
6218 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
6219 <soap:Body>
6220 <tns:CreateSubjectResponse xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/”>

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 261 of 266
6221 <tns:ResponseStatus>
6222 <tns:Return>0</tns:Return>
6223 <tns:Message>Subject ID 123456789 successfully
6224 created.</tns:Message>
6225 </tns:ResponseStatus>
6226 <tns:Identity>
6227 <tns:SubjectID>123456789</tns:SubjectID>
6228 </tns:Identity>
6229 </tns:CreateSubjectResponse>
6230 </soap:Body>
6231 </soap:Envelope>
6232

6233 C.2 Set Biographic Data Request/Response Example


6234 ISO/IEC BIAS Specification
6235 <interface name="SetBiographicData">
6236 <parameter name="SubjectID" type="xs:string" direction="in" />
6237 <parameter name="IdentityModel" type="IdentityModelType"direction="in" />
6238 <parameter name="EncounterID"type="xs:string" direction="inout" use="optional" />
6239 <parameter name="BiographicData" type="BiographicDataType"direction="in" />
6240 <parameter name="Return" type="xs:unsignedLong" direction="out" />
6241 </interface>
6242 OASIS BIAS Examples
6243 Set Biographic Data Request:
6244 POST /bias HTTP/1.1
6245 Host: www.acme.com
6246 Content-Type: application/soap+xml; charset=”utf-8”
6247 Content-Length: nnnn
6248 SOAPAction: “SetBiographicData”
6249 <?xml version=”1.0”?>
6250 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
6251 <soap:Body>
6252 <tns:SetBiographicData
6253 xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/”>
6254 <tns:Identity>
6255 <tns:SubjectID>123456789></tns:SubjectID>
6256 <tns:BiographicData>
6257 <tns:BiographicDataItem>
6258 <tns:Name>Last</tns:Name>
6259 <tns:Type>string</tns:Type>
6260 <tns:Value>Doe</tns:Value>
6261 </tns:BiographicDataItem>
6262 </tns:BiographicData>
BIAS-v2.0-cs01 11 July 2017
Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 262 of 266
6263 </tns:Identity>
6264 <tns:IdentityModel>person</tns:IdentityModel>
6265 </tns:SetBiographicData>
6266 </soap:Body>
6267 </soap:Envelope>
6268 Set Biographic Data Response:
6269 HTTP/1.1 200 OK
6270 Content-Type: application/soap+xml; charset=”utf-8”
6271 Content-Length: nnnn
6272 <?xml version=”1.0”?>
6273 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
6274 <soap:Body>
6275 <tns:SetBiographicDataResponse
6276 xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/”>
6277 <tns:ResponseStatus>
6278 <tns:Return>0</tns:Return>
6279 </tns:ResponseStatus>
6280 </tns:SetBiographicDataResponse>
6281 </soap:Body>
6282 </soap:Envelope>
6283

6284 C.3 Set Biometric Data Request/Response Example


6285 ISO/IEC BIAS Specification
6286 <interface name="SetBiometricData">
6287 <parameter name="SubjectID" type="xs:string" direction="in" />
6288 <parameter name="IdentityModel" type="IdentityModelType"direction="in" />
6289 <parameter name="EncounterID"type="xs:string" direction="inout" use="optional" />
6290 <parameter name="BIRList"type="CBEFF_BIR_ListType" direction="in" />
6291 <parameter name="Return" type="xs:unsignedLong" direction="out" />
6292 </interface>
6293 OASIS BIAS Examples
6294 Set Biometric Data Request:
6295 POST /bias HTTP/1.1
6296 Host: www.acme.com
6297 Content-Type: application/soap+xml; charset=”utf-8”
6298 Content-Length: nnnn
6299 SOAPAction: “SetBiometricData”
6300 <?xml version=”1.0”?>
6301 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
6302 <soap:Body>
6303 <tns:SetBiometricData

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 263 of 266
6304 xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/”>
6305 <tns:Identity>
6306 <tns:SubjectID>123456789></tns:SubjectID>
6307 <tns:BiometricData>
6308 <tns:BIRList>
6309 <tns:BIR>biometric data</tns:BIR>
6310 </tns:BIRList>
6311 </tns:BiometricData>
6312 </tns:Identity>
6313 <tns:IdentityModel>person</tns:IdentityModel>
6314 </tns:SetBiometricData>
6315 </soap:Body>
6316 </soap:Envelope>
6317 Set Biometric Data Response:
6318 HTTP/1.1 200 OK
6319 Content-Type: application/soap+xml; charset=”utf-8”
6320 Content-Length: nnnn
6321 <?xml version=”1.0”?>
6322 <soap:Envelope xmlns:soap=”http://www.w3.org/2003/05/soap-envelope”>
6323 <soap:Body>
6324 <tns:SetBiometricDataResponse
6325 xmlns:tns=”http://docs.oasis‐open.org/bias/bias‐1.0/”>
6326 <tns:ResponseStatus>
6327 <tns:Return>0</tns:Return>
6328 </tns:ResponseStatus>
6329 </tns:SetBiometricDataResponse>
6330 </soap:Body>
6331 </soap:Envelope>
6332

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 264 of 266
6333 Appendix D. Acknowledgements
6334 The following individuals have participated in the creation of this specification and are gratefully
6335 acknowledged:
6336
6337 Participants:!!br0ken!!
6338

Name Affiliation

Mr. Young Bang Booz Allen Hamilton

Mr. Ed. Clay Sun

Mr. Murty Gurajada * Raining Data Corporation

Mr. Dale Hapeman US Department of Defense

Dr. Charles Li Raytheon

Mr. Kevin Mangold NIST

Mr. John Mayer-Splain US Department of Homeland Security

Dr. Ross Michaels NIST

Mr. Ramesh Nagappan Sun

Mr. Ash Parikh * Raining Data Corporation

Mr. Matthew Swayze Daon

Mr. Guy Swope* Raytheon

Mrs. Catherine Tilton Daon

Mr. Alessandro Triglia* OSS Nokalva

Mr. Matthew Young US Department of Defense

Mr. Brad Wing NIST (formerly DHS)

Mr. Michael Wittman* Raytheon

Mr. Gregory Zektser Booz Allen Hamilton


6339
6340 * Though no longer members of the BIAS TC at time of publication, these individuals contributed in the
6341 early stages of the development of this standard.
6342 In addition, the inputs from the ISO/IEC technical committee are also gratefully appreciated.
6343

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 265 of 266
6344 Appendix E. Revision History
6345

Revision Date Editor Changes Made

WD 1 2015-XX-XX Kevin Mangold


6346

BIAS-v2.0-cs01 11 July 2017


Standards Track Work Product Copyright © OASIS Open 2017. All Rights Reserved. Page 266 of 266

You might also like