ITU X.1083:2007

ITU X.1083:2007 Information Technology - Biometrics - Bioapi Interworking Protocol Describes the syntax, semantics, and encodings of a set of messages ("BIP messages") that enable a BioAPI-conforming application to request biometric operations in BioAPI-conforming biometric service

More details

Download

PDF AVAILABLE FORMATS IMMEDIATE DOWNLOAD
$77.70 tax incl.

$176.58 tax incl.

(price reduced by 56 %)

1000 items in stock

Table of Contents

1Scope
2Normativereferences
2.1IdenticalRecommendations/InternationalStandards
2.2PairedRecommendations/InternationalStandards
equivalentintechnicalcontent
2.3Additionalreferences
3Conformance
4Abbreviations
5Conventions
6Conformance
7BIParchitecture
7.1BIP-enabledframeworks
7.2BIPmessages
7.3BIPendpoints
7.4BIPlinks
7.5Transportprotocolbindings
7.6CreationanddestructionofBIPlinks
8RemoteGUIeventnotifications
9Examplesofpossiblesystemconfigurations
10BIRformat
11IdentificationofBIPendpoints,applications,andBSPs
12OverviewofBIPexchanges
12.1Securityandprivacyprovisions
12.2ApplicationinvocationoffunctionsonaremoteBSP
12.3Applicationinvocationoffunctionswithno
associatedBIPmessage
12.4Eventnotifications
13Generalprovisions
14BIPmessagesyntax
15BioAPIandBIPtypes
15.1Integers
15.2Characterstrings
15.3UniformresourceidentifiersdesignatingBIPendpoints
15.4TypeBioAPI_BFP_LIST_ELEMENT
15.5TypeBioAPI_BFP_SCHEMA
15.6TypeBioAPI_BIR
15.7TypeBioAPI_BIR_ARRAY_POPULATION
15.8TypeBioAPI_BIR_BIOMETRIC_DATA_FORMAT
15.9TypeBioAPI_BIR_BIOMETRIC_PRODUCT_ID
15.10TypeBioAPI_BIR_BIOMETRIC_TYPE
15.11TypeBioAPI_BIR_DATA_TYPE
15.12TypeBioAPI_BIR_HANDLE
15.13TypeBioAPI_BIR_HEADER
15.14TypeBioAPI_BIR_PURPOSE
15.15TypeBioAPI_BIR_SECURITY_BLOCK_FORMAT
15.16TypeBioAPI_BIR_SUBTYPE
15.17TypeBioAPI_BIR_SUBTYPE_MASK
15.18TypeBioAPI_BOOL
15.19TypeBioAPI_BSP_SCHEMA
15.20TypeBioAPI_CANDIDATE
15.21TypeBioAPI_CATEGORY
15.22TypeBioAPI_DATA
15.23TypeBioAPI_DATE
15.24TypeBioAPI_DB_ACCESS_TYPE
15.25TypeBioAPI_DB_MARKER_HANDLE
15.26TypeBioAPI_DB_HANDLE
15.27TypeBioAPI_DBBIR_ID
15.28TypeBioAPI_DTG
15.29TypeBioAPI_ERROR_INFO
15.30TypeBioAPI_EVENT
15.31TypeBioAPI_EVENT_MASK
15.32TypeBioAPI_FMR
15.33TypeBioAPI_FRAMEWORK_SCHEMA
15.34TypeBioAPI_GUI_BITMAP
15.35TypeBioAPI_GUI_BITMAP_ARRAY
15.36TypeBioAPI_GUI_EVENT_SUBSCRIPTION
15.37TypeBioAPI_GUI_MOMENT
15.38TypeBioAPI_GUI_ENROLL_TYPE
15.39TypeBioAPI_GUI_OPERATION
15.40TypeBioAPI_GUI_RESPONSE
15.41TypeBioAPI_GUI_SUBOPERATION
15.42TypeBioAPI_HANDLE
15.43TypeBioAPI_IDENTIFY_POPULATION
15.44TypeBioAPI_IDENTIFY_POPULATION_TYPE
15.45TypeBioAPI_INDICATOR_STATUS
15.46TypeBioAPI_INPUT_BIR
15.47TypeBioAPI_INPUT_BIR_FORM
15.48TypeBioAPI_OPERATIONS_MASK
15.49TypeBioAPI_OPTIONS_MASK
15.50TypeBioAPI_POWER_MODE
15.51TypeBioAPI_QUALITY
15.52TypeBioAPI_RETURN
15.53TypeBioAPI_STRING
15.54TypeBioAPI_TIME
15.55TypeBioAPI_UNIT_ID
15.56TypeBioAPI_UNIT_LIST_ELEMENT
15.57TypeBioAPI_UNIT_SCHEMA
15.58TypeBioAPI_UUID
15.59TypeBioAPI_VERSION
16FunctionsdefinedinBioAPIandcorrespondingBIPmessages
16.1FunctionBioAPI_Init
16.2FunctionBioAPI_InitEndpoint
16.3FunctionBioAPI_Terminate
16.4FunctionBioAPI_LinkToEndpoint
16.5FunctionBioAPI_UnlinkFromEndpoint
16.6FunctionBioAPI_EnumFrameworks
16.7FunctionBioAPI_EnumBSPs
16.8FunctionBioAPI_EnumBFPs
16.9FunctionBioAPI_BSPLoad
16.10FunctionBioAPI_BSPUnload
16.11FunctionBioAPI_QueryUnits
16.12FunctionBioAPI_QueryBFPs
16.13FunctionBioAPI_BSPAttach
16.14FunctionBioAPI_BSPDetach
16.15FunctionBioAPI_EnableEvents
16.16FunctionBioAPI_EnableEventNotifications
16.17FunctionBioAPI_ControlUnit
16.18FunctionBioAPI_Control
16.19FunctionBioAPI_FreeBIRHandle
16.20FunctionBioAPI_GetBIRFromHandle
16.21FunctionBioAPI_GetHeaderFromHandle
16.22FunctionBioAPI_SubscribeToGUIEvents
16.23FunctionBioAPI_UnsubscribeFromGUIEvents
16.24FunctionBioAPI_QueryGUIEventSubscriptions
16.25FunctionBioAPI_NotifyGUISelectEvent
16.26FunctionBioAPI_NotifyGUIStateEvent
16.27FunctionBioAPI_NotifyGUIProgressEvent
16.28FunctionBioAPI_RedirectGUIEvents
16.29FunctionBioAPI_UnredirectGUIEvents
16.30FunctionBioAPI_Capture
16.31FunctionBioAPI_CreateTemplate
16.32FunctionBioAPI_Process
16.33FunctionBioAPI_ProcessWithAuxBIR
16.34FunctionBioAPI_VerifyMatch
16.35FunctionBioAPI_IdentifyMatch
16.36FunctionBioAPI_Enroll
16.37FunctionBioAPI_Verify
16.38FunctionBioAPI_Identify
16.39FunctionBioAPI_Import
16.40FunctionBioAPI_PresetIdentifyPopulation
16.41FunctionBioAPI_Transform
16.42FunctionBioAPI_DbOpen
16.43FunctionBioAPI_DbClose
16.44FunctionBioAPI_DbCreate
16.45FunctionBioAPI_DbDelete
16.46FunctionBioAPI_DbSetMarker
16.47FunctionBioAPI_DbFreeMarker
16.48FunctionBioAPI_DbStoreBIR
16.49FunctionBioAPI_DbGetBIR
16.50FunctionBioAPI_DbGetNextBIR
16.51FunctionBioAPI_DbDeleteBIR
16.52FunctionBioAPI_CalibrateSensor
16.53FunctionBioAPI_SetPowerMode
16.54FunctionBioAPI_SetIndicatorStatus
16.55FunctionBioAPI_GetIndicatorStatus
16.56FunctionBioAPI_GetLastErrorInfo
16.57FunctionBioAPI_Cancel
16.58FunctionBioAPI_Free
16.59FunctionBioAPI_RegisterBSP
16.60FunctionBioAPI_UnregisterBSP
16.61FunctionBioAPI_RegisterBFP
16.62FunctionBioAPI_UnregisterBFP
17CallbackfunctionsdefinedinBioAPIandcorresponding
BIPmessages
17.1CallbackfunctionBioAPI_EVENT_HANDLER
17.2CallbackfunctionBioAPI_GUI_SELECT_EVENT_HANDLER
17.3CallbackfunctionBioAPI_GUI_STATE_EVENT_HANDLER
17.4CallbackfunctionBioAPI_GUI_PROGRESS_EVENT_HANDLER
18Conceptualtables
18.1TheMasterEndpointsconceptualtable
18.2TheVisibleEndpointsconceptualtable
18.3TheVisibleBSPRegistrationsconceptualtable
18.4TheVisibleBFPRegistrationsconceptualtable
18.5TheRunningBSPLocalReferencesconceptualtable
18.6TheRunningBSPRemoteReferencesconceptualtable
18.7TheUnitEventNotificationDisablersconceptualtable
18.8TheAttachSessionLocalReferencesconceptualtable
18.9TheAttachSessionRemoteReferencesconceptualtable
18.10TheGUIEventLocalSubscriptionsconceptualtable
18.11TheGUIEventRemoteSubscriptionsconceptualtable
18.12TheGUIEventRedirectorsconceptualtable
18.13TheApplicationOwnedMemoryBlocksconceptualtable
19ConvertingbetweenaCpointervariableandacorresponding
ASN.1component(1)
20ConvertingbetweenaCpointervariableandacorresponding
ASN.1component(2)
21ConvertingbetweenaCpointervariableandacorresponding
ASN.1component(3)
22InitializingandcheckingaCpointervariablehavingno
correspondingASN.1component
23DeterminingahostingendpointandaBSPproductUUIDfrom
aBSPUUID
24DeterminingahostingendpointandanoriginalBSPhandle
fromalocalBSPhandle
25ConvertingBSPUUIDs
26ConvertingBSPhandles
27Processinganincomingfunctioncallbyexchanginga
request/responseBIPmessagepairwithaslaveendpoint
28ProcessinganincomingrequestBIPmessageviaaninternal
BioAPIfunctioncall
29Notifyingauniteventtozeroormoresubscribers
30NotifyingaGUIselecteventtoasubscriber
31NotifyingaGUIstateeventtoasubscriber
32NotifyingaGUIprogresseventtoasubscriber
33HandlingunconvertibleCvalues
AnnexA-SpecificationoftheTCP/IPbinding
A.1General
A.2Transport-levelmessage
A.3TCP/IPconnectionbetweentwoBIPendpoints
A.4Roleofendpoint
A.5Closingtheconnectiononerrors
A.6TransportofBIPmessages
A.7UsageofIRIs
AnnexB-Specificationofdiscoveryandannouncement
inTCP/IPbinding
B.1General
B.2ThePnPmechanisms
B.3AddressandnamesettinginIPv4
B.4ThenetworkconfigurationfunctioninIPv4
B.5AddressandnamesettinginIPv6
B.6ThenetworkconfigurationfunctioninIPv6
B.7Discoveryandannouncement
B.8Servicediscovery
B.9Servicerequestsviabroadcast(IPv4)
B.10Servicerequestsviamulticast(IPv4orIPv6)
B.11Receivingserviceannouncementpackets
B.12Formatofdiscoveryandannouncementmessages
B.13Serviceannouncement
B.14Resetandrestart
B.15Timingoftheexchangeofmessagesoveralinkchannel
B.16Securityoftheexchangeofmessagesoveralinkchannel
AnnexC-SpecificationoftheSOAP/HTTPbinding
C.1Generalprovisions
C.2SecurityconsiderationswithSOAP/HTTPbinding(tutorial)
C.3Schemaheader
C.4Globalelements
C.5Types
C.6ParametersofrequestBIPmessages
C.7ParametersofresponseBIPmessages
C.8ParametersofnotificationBIPmessages
C.9ParametersofacknowledgementBIPmessages
C.10Closureoftheschema
C.11Example
AnnexD-Clarificationofminimalrequirementsforsimplesystems
D.1Asimplesystemwithasinglefixedbiometricdevice
D.2AsimplesystemwithasingledatabaseofBIRs
AnnexE-PossiblescenariosinvolvingtheuseoftheBioAPI
interworkingprotocol
E.1Accesstoacentralnationaldatabaseforsecurityand
healthadministration
E.2Registrationofindividualsatapointofentry,ora
localregistrationcentre
E.3Theme-parkaccess
AnnexF-FormalASN.1modules
AnnexG-Bibliography

Abstract

Describes the syntax, semantics, and encodings of a set of messages ("BIP messages") that enable a BioAPI-conforming application to request biometric operations in BioAPI-conforming biometric service providers (BSPs) across node or process boundaries, and to be notified of events originating in those remote BSPs.

Contact us