信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架 征求意见稿_第1页
信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架 征求意见稿_第2页
信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架 征求意见稿_第3页
信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架 征求意见稿_第4页
信息技术 可扩展的生物特征识别数据交换格式 第1部分:框架 征求意见稿_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019信息技术可扩展的生物特征识别数据交换格式第1部分:框架本文件:——确立了可扩展的生物识别数据交换格式的规则和指导原则,这些格式可在不使以前的数据结构失效的情况下进行扩展;——规定了可扩展的生物特征识别数据交换格式的通用数据元素和数据结构;——规定了基于抽象语法记法(ASN.1)可扩展规范的已标记二进制数据格式的通用数据结构;——规定了基于XML模式定义的文本数据格式的通用数据结构;——描述了生物特征数据块句法符合性测试的概念和方法。2规范性引用文件下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。ISO8601(所有部分)日期和时间—信息交换的表示(Dateandtime—Representationsforinformationinterchange)ISO/IEC2382-37信息技术词汇第37部分:生物特征识别(Informationtechnology—Vocabulary—Part37:Biometrics)注:GB/T5271.37-2021信息技术词汇第37部分:生物特征识别(ISO/IEC2382—37ISO/IEC8824-1信息技术—抽象语法记法一(ASN.1)—第一部分:基本记法规范(Informationtechnology—AbstractSyntaxNotationOne(ASN.1)—Part1:Specificationofbasicnotation)ISO/IEC8825-1信息技术—ASN.1编码规则—第一部分:基本编码规则(BER)、规范编码规则(CER)和非典型编码规则(DER)规范(Informationtechnology—ASN.1encodingrulesPart1:SpecificationofBasicEncodingRules(BER),CanonicalEncodingRules(CER)andDistinguishedEncodingRules(DER))型编码规则(DER)规范(ISO/IEC882ISO/IEC19785-2信息技术—通用生物特征交换格式框架—第2部分:生物特征注册机构的运作程序(Informationtechnology—CommonBiometricExchangeFormatsFramework—Part2:Proceduresfortheoperationofthebiometricregistrationauthority)ISO/IEC29794-1信息技术—生物特征样本质量—第1部分:框架(Informationtechnology—Biometricsamplequality—Part1:Framework)注:GB/T33767.1-2017信息技术生物特征样本质量第1部分:框架(ISO/IEC29794-1ISO/IEC30107-2信息技术生物特征识别呈现攻击检测第2部分:数据格式(Informationtechnology—Biometricpresentationattackdetection—Part2:Dataformats)IETFRFC5141,国际标准化组织(ISO)的统一资源名称(URN)命名空间IETFRFC5234,语法规范的增强BNF:ABNF万维网联盟(W3C)推荐规范,可扩展标记语言规范(XML)第一部分:结构(第二版),2004年10月28日,网址:/TR/xmlschema-1/2GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019万维网联盟(W3C)推荐规范,可扩展标记语言规范(XML)第二部分:数据类型(第二版),2004年10月28日,网址:/TR/xmlschema-2/3术语和定义ISO/IEC2382-37界定的以及下列术语和定义适用于本文件。。ISO和IEC在以下地址维护用于标准化的术语数据库:——ISO在线浏览平台:/obp——IEC电子百科:/3.1生物特征行为数据biometricbehaviouraldata表示个体行为生物特征的生物特征识别数据。3.2生物特征数据块biometricdatablock具有定义格式的数据块。3.3生物特征项数据单元biometricfeaturedataunit提取的生物特征项数据的最小个体单元。3.4生物特征图像数据biometricimagedata由个体生物特征特性的呈现得到的生物特征数据,并以空间坐标系统中的像素点的方式表现。3.5位深bitdepth计算机中用于表示单个数据元素所占用的比特数。3.6八位位组octet字节byte连续8位字节序列作为单个信息处理单元。3.7像素pixel图片元素pictureelement由n×m大小的矩阵表示的图像中的点,其中n是水平行数,m是垂直列数。4缩略语下述缩略语适用于本文件。ABNF增强巴克斯范式(AugmentedBackus-NaurForm)API应用程序接口(applicationprogramminginterface)3GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019ASN.1抽象语法记法一(AbstractSyntaxNotationOne)BDB生物特征数据块(biometricdatablock)BIR生物特征信息记录(biometricinformationrecord)CBEFF公用生物特征识别交换格式框架(CommonBiometricExchangeFormatsFramework)DER非典型编码规则(DistinguishedEncodingRules)HTTP超文本传输协议(HypertextTransferProtocol)ICS实现符合性声明(implementationconformancestatement)IUT受试实现(implementationundertest)NSS命名空间特定的字符串(namespace-specificstring)PAD呈现攻击检测(presentationattackdetection)SBH标准生物特征识别数据头(standardbiometricheader)TLV标记-长度-值(tag-length-value)URI统一资源标识符(uniformresourceidentifier)URN统一资源名称(uniformresourcename)UTC协调世界时(CoordinatedUniversalTime)XML可扩展置标语言(eXtensibleMarkupLanguage)XSDXML模式定义(XMLschemadefinition)5符合性如果二进制生物特征识别数据交换格式满足第7、8、9和A.1条规定的要求,则符合本文件的要求。如果文本生物特征识别数据交换格式满足第7、8、10章和A.2条规定的要求,则符合本文件的要求。如果以通用BDB嵌入其他地方定义的BDB格式满足附录B规定的要求,则符合本文件的要求。如果生物特征识别数据交换格式符合性测试满足附录C规定的要求,则符合本文件的要求。6一般生物特征识别系统6.1一般生物特征识别系统的概念表示鉴于应用和技术的多样性,很难对生物特征识别系统进行统一概括。但是,所有这些系统都有许多共同点。采集的生物特征样本由生物特征采集设备从采集主体处获取。生物特征采集设备将样本传输到处理器,该处理器提取非典型的但可重复测量的样本(“生物特征”然后丢弃其他组件。提取的特征可被存储在生物特征注册数据库中作为生物特征参考。在一些情况下,样本本身(未进行特征提取)也可存储为生物特征参考。可以将后续的查询或探测生物特征样本与特定参考、或数据库中已经存在的多个参考或所有参考进行比对,以确定是否存在匹配项。关于生物特征声称的决策是基于样本特征与被比对的参考或参考的特征之间的相似度或相异度而做出的。图2展示了一般生物特征识别系统内的信息流,表示出了由数据采集、信号处理、数据存储、比对和决策子系统组成的一般生物特征识别系统。图2说明了注册以及验证和辨识系统的操作。以下各条详细描述每个子系统。4GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019图2一般生物特征识别系统的组件注:在已实现的系统中,图中一些概念组件有可能不存在,或者不能与物理或软6.2一般生物特征识别系统的概念组件6.2.1数据采集子系统数据采集子系统收集呈现于生物特征采集设备(传感器)的主体生物特征图像或信号,并将此图像/信号作为采集的生物特征样本输出。6.2.2传输子系统传输子系统(图2中未标识,在生物特征识别系统中并不总是存在或可见)在不同子系统之间传输样本、特征项和/或参考。可以使用标准生物特征识别数据交换格式来传输样本、特征项或参考。采集的生物特征样本可在传输之前被压缩和/或加密,并且在使用之前被扩展和/或解密。由于传输通道中的噪声以及压缩/扩展过程中的损失,采集的生物特征样本在传输过程中可能会被改变。数据可以使用标准化的生物特征识别数据交换格式传输,并且可以使用加密技术来保护存储和传输的生物特征数据的真实性、完整性和机密性。6.2.3信号处理子系统信号处理可包括(例如)以下过程:——增强,即提高采集的生物特征样本的质量和清晰度;——分割,即在采集的生物特征样本中提取采集主体的生物特征信号;——生物特征提取,即从采集的生物特征样本中提取采集主体的可重复的、可区分的度量;——质量控制,即评估样本、特征项、参考等的适用性,可能影响其他过程,例如:·将控制权交还给数据采集子系统以收集更多样本;·修改参数以进行分割、特征提取或比对。5GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019在注册的情况下,信号处理子系统会创建一个生物特征参考。有时注册过程需要有关个人生物特征特性的多次呈现的特征项。有时参考仅包含特征项,在这种情况下,参考可称为“模板”。有时参考仅包含样本,在这种情况下,在比对之前会立即从参考中提取特征项。在验证和辨识的情况下,信号处理子系统创建生物特征探针。上述过程的顺序和迭代由每个系统的具体情况决定。6.2.4数据存储子系统参考存储在数据存储子系统的注册数据库中。每个参考都可与已注册主体或注册过程的某些详细信息相关联。在将参考存储在注册数据库中之前,可以将其重新格式化为生物特征识别数据交换格式。参考可以存储在生物特征采集设备内、在集成电路卡之类的便携式媒体上、个人计算机或本地服务器或存储在中央数据库中。6.2.5比对子系统在比对子系统中,将从探针中提取的特征与一个或多个参考进行比对,并将比对得分传递到决策子系统。比对得分代表探针和所比对的参考之间的相似度或相异度。对于验证,主体注册的单个特定声称将输出单个比对得分。对于辨识,可以将许多或所有参考与探针进行比对,并且可以为每个比对生成比对得分。6.2.6决策子系统决策子系统使用从一次或多次比较尝试中生成的比对得分来为验证或辨识事务提供决策结果。在验证的情况下,当比对得分超过指定的阈值时(假设较高的分数对应更大的相似度就认为这些特征项与比对的参考相匹配。然后,可以根据决策策略来验证有关主体注册的生物特征声称,该决策可能允许或需要多次尝试。在辨识的情况下,当比对得分超过指定的阈值时(假设较高的分数对应更大的相似度),和/或当比对得分位于整个数据库的比对过程中生成的最高排名值中时,注册参考是主体的潜在候选者,决策策略可以允许或需要进行多次尝试,然后再进行辨识决策。6.2.7管理子系统管理子系统(图2中未标识)根据相关法律、司法和社会约束,以及要求来管理生物特征识别系统的总体政策、实施和使用。说明性示例包括:——与生物特征识别采集主体交互,包括在数据采集期间和/或之后向此主体提供指导反馈,并要求此主体提供额外信息;——已交换的生物特征识别数据的存储和格式化;——根据决策和/或得分对输出进行最终判决;——设定决策阈值;——设置生物特征采集参数;——控制操作环境和非生物特征数据存储;——为主体隐私和数据安全提供适当的保障;——与利用生物特征识别系统的应用程序交互。6.2.8接口生物特征识别系统可通过web服务接口、应用编程接口、硬件接口或协议接口(图2中未标识)连接/不连接外部应用或系统。6.3一般生物特征识别系统的功能6.3.1注册在注册时,系统会处理生物特征采集主体的事务以生成并存储该个体的生物特征参考。6GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019注册通常包括:——采集一个或多个生物特征样本;——样本修复或增强;——分割;——生物特征提取;——质量检查(可因为不适合创建参考而拒绝样本/特征项,并需要采集更多样本);——(在系统策略要求的情况下)与存储的生物特征参考进行比对,以确保该主体尚未注册;——生物特征参考创建(可需要多个样本的特征项)和可能转换为生物特征识别数据交换格式;——生物特征参考的存储;——测试验证或辨识尝试,以确保最终的注册可用;——当初次注册不佳(取决于注册策略),则允许重复注册尝试。6.3.2验证在访问控制应用中,系统可处理主体的事务,以验证有关主体注册的肯定声称(例如,“我被注册为主体X”)。对肯定生物特征声称的验证通常包括:——采集一个或多个生物特征样本;——样本修复或增强;——分割;——生物特征提取并可能转换为标准化的生物特征识别数据交换格式;——质量检查(可因为不适于创建参考而拒绝样本/特征项,并需要获取更多样本——将探针特征与声称的身份参考进行比对,生成比对得分;——根据决策策略规定的一次或多次尝试中,基于比对得分是否超过阈值(假设更高的分数对应于更大的相似性)的验证决策。决策子系统将接受或拒绝特定的肯定声称。如果错误声称被接受(错误接受)或真实声称被拒绝(错误拒绝),则验证决策结果被认为是错误的。但在所有三次尝试中,探针都与此参考不匹配,则会发生错误拒绝。如果生物特征识别声称6.3.3辨识在辨识中,系统处理主体的事务,并搜索注册数据库以返回相似参考的标识符。标识提供包含零个、一个或多个标识符的候选标识符列表。如果主体已经注册,并且他们注册的标识符在候选列表中,则认为辨识正确,如果已注册主体的标识符不在结果候选者列表中(错误拒绝或者如果非注册主体的事务产生了非空候选列表,则该辨识被认为是错误的(错误接受)。辨识通常包括:——采集一个或多个生物特征样本;——样本修复或增强;——分割;——生物特征提取并可能转换为标准化的生物特征识别数据交换格式;——质量检查(可因为不适于创建参考而拒绝样本/特征项,并需要获取更多样本);——将探针特征与注册数据库中的部分或全部参考进行比对,每个比对产生一个比对得分;——按照决策策略,根据比对得分是否超过阈值和/或在一次或多次尝试中返回的最高排名分数(假设较高的分数对应于更大的相似性)来确定候选列表。7规则和指南7GB/TXXXXX.1—20XX/ISO/IEC39794—1∶20197.1采集日期和时间生物特征特性(例如人脸图像或动态签名)可随着采集主体年龄的增长而发生变化。因此,宜记录生物特征数据的采集日期和时间。7.2处理级别7.2.1概述生物特征数据的处理级别可为如下的一种:——采集的生物特征样本:由采集设备提供的原始形式的数据;——中间生物特征样本:对来自传感器的原始数据进行处理后形成的、尚不可用于比对的数据,这些数据被称为生物特征图像数据或生物特征行为数据。——已处理数据:可用于比对的数据,这些数据被称为生物特征项集。图3说明了生物特征识别数据的处理级别。用于交换的中间生物特征样本(图像或行为数据)和生物特征项集有着特定的关联。附录D显示了使用不同处理级别的生物特征数据的场景示例。图3采集的生物特征样本、中间生物特征样本和生物特征项集7.2.2采集的生物特征样本采集的生物特征样本受以下部分或所有因素的影响:——潜在的生物特征特性;——向采集设备呈现的生物特征特性;——采集设备内的中间生物特征样本处理(作为数据获取的一部分);——采集设备的性能;——环境条件(例如照明、背景噪声)。通常不将采集的生物特征样本用于数据交换。7.2.3中间生物特征样本生物特征图像数据在许多情况下,对由生物特征采集设备采集的静态生物特征特性的原始数据进行二次采样、缩放、插值、压缩或其他处理,以产生生物特征特性的图像。首要规定涉及通用图像文件格式(例如BMP、TIFF、GIF、JPEG、JPEG–LS、JPEG2000等)和压缩级别的要求,以使所有系统均可读取图像。对于与图像采集过程和所使用的硬件有关的某些参数,还需要进一步的规定,这些参数对生成所产生的图像有很大的影响,例如位深(8位,16位)、空间采样率、需要表示的生物特征的位置以及图像采集过程中的照明条件。生物特征行为数据与基于诸如指纹的静态生物特征特性的图像数据不同,行为特征特性是由特定条件下的行为模式和生物特征特性所构成的动态行为。对于行为生物特征特性,可以通过基于时间和频率的分析来获取。因此,这些方法标准化的重点在于数据交换格式。其他中间生物特征样本并非所有用于提取生物特征项的数据都是图像数据或行为数据。示例:DNA基因图谱,既不是从图像数据中7.2.4生物特征项集合8GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019一个生物特征项集合可由多个特征项数据单元组成。一个生物特征项数据单元可由多个数据元素组成,例如:坐标和角度。特征项数据单元的结构和内容取决于生物特征特性类型。7.3与CBEFF的关系7.3.1概述ISO/IEC39794系列中定义的BDB格式可兼容ISO/IEC19785-3中定义的CBEFF维护者格式。7.3.2BDB格式所有者和格式标识符在CBEFF维护者格式的记录中,BDB的格式通过以下方式标识:——BDB格式所有者的CBEFF生物特征识别组织标识符;——在BDB格式所有者范围内明确的BDB格式标识符。对于ISO/IEC39794系列中定义的所有可扩展生物特征识别数据交换格式的BDB格式所有者是ISO/IECJTC1/SC37。ISO/IECJTC1/SC37的CBEFF生物特征识别组织标识符是257(0101Hex)。对于ISO/IEC39794系列中定义的每一个可扩展生物特征识别数据交换格式,ISO/IECJTC1/SC37都会分配一个BDB格式标识符。ISO/IEC39794系列的每个部分都定义并列出了它包含的每个可扩展生物特征识别数据交换格式的BDB格式标识符、简称和完整的对象标识符。7.4可扩展的生物特征识别数据交换格式的类型BDB的结构、内容和编码取决于使用生物特征数据的场景。可有:——提供所有必要信息的独立数据结构;——为嵌入CBEFF的BIR设计的数据结构,而不是复制存在于CBEFF的SBH中的信息;——按照ISO/IEC24787中定义的设计用于卡上生物特征比对的数据结构。根据可用的存储空间和数据传输速率,生物特征数据可以不同的编码方式进行编码,包括:——已标记二进制格式;——遵循XSD的更详细、可读的文本格式。7.5标准化生物特征识别数据交换格式的准则生物特征识别数据交换格式的标准化旨在提供互操作性。因此,标准化格式的数量宜保持较少且易于管理。在新的数据交换格式进入标准化流程之前,宜考虑下列条件,新的数据交换格式:——使用一种与已经标准化的数据交换格式非常不同的编码方式,例如XML编码和二进制编码;——代表进行生物特征项提取和/或比对的一种可替代数学方法所需的基本数据;——是ISO/IEC19794系列或ISO/IEC39794系列中定义的数据的一种普遍替代表示;——表示ISO/IEC19794系列或ISO/IEC39794系列中虽尚未涉及,但已广泛使用的生物特征特性的数据;——表示不同处理级别的、并在数据交换中已被广泛使用或将被广泛使用的数据;——可实现使用高级处理级别的各个非标准数据交换格式的算法之间的互操作性;——显著地减少已经标准化的数据交换格式的数据大小,并且适于集成电路卡和其他令牌使用;——可能被用于不同类型的生物特征特性,如,图像格式;——将现存的数据交换格式组合而不增加大小;——可提高生物特征识别性能。7.6可扩展性将来新数据元素的要求可能会增加。可扩展的生物特征识别数据交换格式应能够保留已有标准化格式的情况下具备扩展能力。如果未来补篇或修订将增加ISO/IEC39794系列中定义的可扩展生物特征识别数据交换格式,则能够读取符合基本格式数据的系统也应能够解析符合修订格式的数据,且忽略不属于基本格式的数据元素。修订后的格式至少应包括基础标准的必要性数据项。能够读取符合修订格式数据的系统也应能够读取和理解基本格式的数据。9GB/TXXXXX.1—20XX/ISO/IEC39794—1∶20197.7生物特征识别数据交换格式的命名约定数据交换格式的名称宜指明生物特征特性的类型,如果有不同的生物特征样本或特征项数据格式,则使用相应的生物特征样本或特征项。示例:指纹细节点数据、指纹图像数据、签名/签字时间序列数据、手形7.8多生物特征识别数据的处理多生物特征识别技术可用于提高生物特征识别系统在错误率方面的性能。在ISO/IECTR24722中定义了多生物特征识别技术的五个子类别:——多类型,使用多种类型的生物特征特性,例如人脸和指纹;——多算法,使用两种或多种不同的算法来处理同一生物特征样本;——多实例,使用至少同一类型生物特征特性的两个实例,例如左右眼虹膜或左右手指;——多传感器,使用多种采集设备采集同一个生物特征实例的样本;——多呈现,使用生物特征特性一个实例的多个呈现样本或者使用多个可采集样本的单个呈现。如果使用多类型系统,则ISO/IEC39794系列多个部分的数据结构可能会涉及验证或辨识过程。多实例或多呈现数据可以存储在一个BDB中所包含的几种生物特征表示中。7.9采集条件在生物特征比对时,来自同一采集主体的生物特征样本和参考数据通常存在不匹配情况。数据采集子系统很难采集到完全相同的生物特征样本,因为数据采集取决于许多因素,微小的变化就会导致不同的数据(例如:手指的平移、旋转和变形)。因此,ISO/IEC39794系列标准的其他部分不仅定义了特定的生物特征识别数据交换格式,还定义了实现互操作性所需的采集条件。7.10采集设备要求对采集设备要求的定义宜达到实现互操作性所需的程度。这些定义的主体可包括:——采集设备技术;——空间采样率;——尺寸;——灰度或色阶的范围;——时间采样率;——照明类型和强度;——信噪比。7.11生物特征识别数据质量要求为了获得良好的比对结果,ISO/IEC39794系列标准的其他部分规定了特定于应用程序的生物特征识别数据的最低质量要求。示例:用于卡上比对的最低指纹细节点数量或7.12生物特征项提取算法如果为生物特征项集合(例如:指纹细节点)指定了数据交换格式,则应在促进互操作性的必要范围内规定获得这些特征的方式,即不同实现的比对结果应在允许的差异范围之内。7.13生物特征项比对算法如果为生物特征项集合(例如:指纹细节点)指定了数据交换格式,则应在促进互操作性的必要范围内规定生物特征探针与生物特征参考比对的方法。即不同实现的比对结果应在允许的差异范围之内。7.14与ISO/IEC39794系列相关的资源标识符作为与ISO/IEC39794系列标准相关的具备可持续的、与位置无关的资源标识符,URN应根据IETFRFC5141的规则构建。URN以前缀“urn:iso:”开头并后接NSS。与ISO/IEC39794系列标准相关的URN语法在IETFRFC5234中指定的ABNF中定义如下:GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019URN="urn:iso:"std-nssstd-nss="std:"docidentifier*supplement[addition]docidentifier="iso-iec:39794:"partnumber":"edition[":"docversion]partnumber="-"DIGITSedition="ed-"DIGITSdocversion="v"DIGITSDIGITS=DIGIT*DIGITDIGIT=可选元素<docversion>旨在指定文档<edition>的版本号。它可以通过更正或补篇进行更改,并且与更改版本号的修订不同。发布的第一个版本为1。每次更正或补篇可将版本号增加1。如果未指定<docversion>,则引用为所表示<edition>可用的最高版本号。supplement=":"suppltype":"supplnumber[":"supplversion]suppltype="amd"/"cor"supplnumber=DIGITSsupplversion="v"DIGITS可选元素<supplement>旨在指定不会导致新<edition>或<docversion>的国际标准技术更改。补充信息在每种补充信息类型中连续编号。<supplnumber>标识补篇的编号。<supplversion>指定已发布的补篇的版本。当一个补篇出版时,它是第1版。如果该补篇发布更正版本,则更正后的版本是第2版。可选元素<addition>旨在标识特定资源,例如包含在标识文档中的ASN.1模块或XSD。<addition>的语法未在IETFRFC5141中定义,而是由ISO/IECJTC1/SC37定义:如果可选元素<resourcename>不存在,则文件名指定生物特征识别数据交换格式的核心规范。addition=":"filename"."extensionfilename=filenameroot"-"edition["-"docversion]filenameroot="ISO-IEC-39794"partnumber["-"resourcename]resourcename=ALPHA*(ALPHA/DIGIT/"-")ALPHA=%x41-5A/%x61-7A;A-Z/a-zextension="asn"/"xsd"<filenameroot>应以大写字母开头,文件名应对应于ASN.1模块开头给出的模块名称,并且根据ISO/IEC8824-1,该模块名称应以大写字母开头。通过将“std”替换为域名“”,将所有出现的“:”替换为“/”,并将字符转换为小写,可以将ISO命名空间中的URN转换为HTTPURI(见IETFRFC5141)。ISO维护这些URI的网站。示例:urn:iso:std:iso-iec:39794:-1:ed-1对应/iso-iec/38抽象数据元素8.1概述本章描述了ISO/IEC39794系列中定义的所有生物特征识别数据交换格式通用的数据元素的内容。该描述独立于数据元素的编码。某些数据元素是可选的,此类数据元素无需包含在BDB中,可以在编码时完全忽略可选的数据元素。示例1:在ASN.1模块中,可选的数据元素用关键字OPTIONAL标记。示例2:如果XML模式定义中的某个数据元素的minOccurs属性值为0,则该数据元素是可选的。当这样的元素不存在时,此数据元素的开始、结束标记以及数值将在如果某个数据元素的所有子元素都是可选的,此数据元素应标记为可选。应用程序配置文件可以将可选数据元素更改为必选数据元素,但不能反过来。8.2版本块(Versionblock)抽象值:两个整数的序列GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019内容:该数据元素应指明生物特征识别数据交换格式的版本号。应包括两个要素:——生物特征识别数据交换格式的世代;——标准或其补篇或其勘误的出版年份。对于ISO/IEC39794系列中定义的所有格式,世代值应为3。如果BDB包含使用不同版本的可扩展生物特征识别数据交换格式编码的表示,则版本块应指明使用最高版本的编码表示的版本号。图4给出了版本块的结构说明。图4版本块的结构8.3表示块(Representationblock)8.3.1采集设备块(Capturedeviceblock)注:ISO/IEC39794系列的其他部分细化了型号标识符块(Modelidentifierblock)抽象值:两个1到65535的整数序列内容:该数据元素应标识采集生物特征样本的产品类型。它应包括两个要素:——采集设备供应商标识符;——采集设备型号标识符。采集设备供应商标识符应是根据ISO/IEC19785-2注册的生物特征识别组织标识符之一。采集设备型号标识符应是与给定采集设备供应商标识符相关联的采集设备型号标识符之一。注:ISO/IEC19785-1声明生物特征采集设备型号标识采集设备技术标识符(Capturedevicetechnologyidentifier)抽象值:见ISO/IEC39794系列的其他部分内容:该数据元素应指明生物特征采集设备中使用的技术类别。采集设备技术标识符的抽象值及其含义应在ISO/IEC39794的其他部分中定义。认证标识符块(Certificationidentifierblock)抽象值:两个1到65535的整数序列内容:该数据元素应标识认证方案,根据该认证方案认证生物特征采集设备。它应包括两个要素:——认证机构标识符;——认证方案标识符。认证机构标识符应按照ISO/IEC19785-2进行注册。生物特征识别采集设备可以根据ISO/IEC39794系列中指定认证方案的部分,定义允许的认证方案标识符列表。8.3.2采集日期/时间块(Capturedate/timeblock)抽象值:0000-01-01T00:00:00,000Z到9999-12-31T23:59:59,999Z内容:该数据元素应指明以UTC[根据ISO8601(所有部分)]完成表示的采集的日期和时间,精度可达1ms。图5给出了采集日期/时间块的结构。GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019图5采集日期/时间块的结构8.3.3质量块序列(Qualityblocks)质量块(Qualityblock)图6给出了质量块的结构。图6质量块的结构.1质量算法标识符块(Qualityalgorithmidentifierblock)抽象值:两个1到65535的整数序列内容:该数据元素应标识质量算法。它应包括两个要素:——质量算法供应商标识符;——质量算法标识符。质量算法供应商标识符应是按照ISO/IEC19785-2注册的生物特征识别组织标识符之一。质量算法标识符应是与给定质量算法供应商标识符相关联的质量算法标识符之一。注:ISO/IEC29794-1声明质量算法标识.2质量得分或错误(Qualityscoreorerror).2.1质量得分(Qualityscore)抽象值:0到100的整数序列内容:如ISO/IEC29794-1的定义,质量分数应是生物特征样本预测验证性能的定量表达。.2.2质量得分错误(Qualityscoringerror).2.2.1质量得分错误码(Qualityscoringerrorcode)抽象值:failureToAssess内容:抽象值failureToAssess应指明质量评估过程已失败。.2.2.2质量得分错误扩展块(Qualityscoringerrorextensionblock)如果质量块包含来自更高版本的质量得分错误码时,它还应包含来自第一个版本的回退质量得分错误码(见.2.2.1)。如果解析器未获取到更高版本,则它应恢复为回退值。GB/TXXXXX.1—20XX/ISO/IEC39794—1∶20198.3.4PAD数据块(PADdatablock)图7给出了PAD数据块的结构。图7PAD数据块的结构PAD决策(PADdecision).1PAD决策代码(PADdecisioncode)抽象值:见表1内容:该数据元素应指明PAD子系统是否检测到呈现攻击尝试。表1列出了该数据元素的抽象值及含义。表1PAD决策代码的抽象值.2质量算法标识符块(PADdecisionextensionblock)如果PAD数据块包含来自更高版本的PAD决策代码,则还应包含来自第一个版本的回退PAD决策代码(见.1)。如果解析器未获取到更高版本,则它应恢复为回退值。PAD分数块(PADscoreblocks).1PAD分数块(PADscoreblock).1.1PAD机制标识符块(PADmechanismidentifierblock)抽象值:两个1到65535的整数序列内容:该数据元素应标识PAD机制(在ISO/IEC19785-1中称为PAD技术)。它应包括两个要素:——PAD机制供应商标识符;——PAD机制标识符。PAD机制供应商标识符应是按照ISO/IEC19785-2注册的生物特征识别组织标识符之一。PAD机制标识符应是与给定PAD机制供应商标识符相关联的PAD机制标识符之一。注:ISO/IEC19785-1声明PAD机制表2列出了与特定供应商无关的PAD方法的PAD机制标识符。对于表2中列出的PAD机制标识符,应使用ISO/IECJTC1/SC37的生物特征识别组织标识符257(0101)作为PAD机制供应商标识符。这些标识符已根据ISO/IEC19785-2注册。GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019表2与特定供应商无关的PAD方法的PAD机制标识符PAD机制供应商标识符PAD机制标识符.1.2PAD得分或错误(PADscoreorerror).1.2.1PAD得分(PADscore)抽象值:0到100的整数(Integers0to100)内容:该数据元素应将PAD结果指明为ISO/IEC30107-2中定义的0到100之间的分数。善意呈现应产生较低的分数,呈现攻击应倾向于产生较高的分数。.1.2.2PAD得分错误(PADscoringerror).PAD得分错误代码(PADscoringerrorcode)抽象值:failureToAssess内容:抽象值failureToAssess应指明PAD分数计算失败。如果PAD分数值为failureToAssess,那么,如果存在PAD决策值,则PADfailureToAssess。.PAD得分错误扩展块(PADscoringerrorextensionblock)如果PAD数据块包含来自更高版本的PAD得分错误码时,它还应包含来自第一个版本的回退PAD得分错误码(见.)。如果解析器未获取到更高版本,则它应恢复为回退值。PAD扩展数据块(PADextendeddatablocks).1PAD扩展数据块(PADextendeddatablock).1.1PAD扩展数据类型标识符块(PADextendeddatatypeidentifierblock)抽象值:两个1到65535的整数序列内容:该数据元素应标识PAD扩展数据块中的数据类型。它应包括两个要素:——生物特征识别组织标识符;——数据类型标识符。生物特征识别组织标识符应是按照ISO/IEC19785-2注册的生物特征识别组织标识符之一。数据类型标识符应由已标识的生物特征识别组织分配。.1.2PAD扩展数据(PADextendeddata)抽象值:任何八位位组串(Anyoctetstring)内容:该数据元素应包括8.3.4中规定的其他数据元素无法保存的附加PAD相关信息。该数据的结构由已标识的生物特征识别组织定义。PAD采集背景(PADcapturecontext).1PAD采集背景代码(PADcapturecontextcode)抽象值:见表3内容:该数据元素应指明采集的背景。表3列出了该数据元素的抽象值并定义了值的含义。表3PAD采集背景代码的抽象值GB/TXXXXX.1—20XX/ISO/IEC39794—1∶20.2PAD采集背景扩展块(PADcapturecontextextensionblock)如果PAD数据块包含来自更高版本的PAD采集背景代码时,它还应包含来自第一个版本的回退PAD采集背景代码(见.1)。如果解析器未获取到更高版本,则它应恢复为回退值。PAD监控等级(PADsupervisionlevel).1PAD监控等级代码(PADsupervisionlevelcode)抽象值:见表4内容:该数据元素应指明采集过程中的监督/监控等级。表4列出了该数据元素的抽象值并定义了这些值的含义。表4PAD监控等级代码的抽象值此类别包括通过遥感监督用户与生物特征采集系统的交互,例如:视频监控,又称远程呈现。.2PAD监控等级扩展块(PADsupervisionlevelextensionblock)如果PAD数据块包含来自更高版本的PAD监控等级代码时,它还应包含来自第一个版本的回退PAD监控等级代码(见.1)。如果解析器未获取到更高版本,则它应恢复为回退值。PAD风险等级(PADrisklevel)抽象值:0到100的整数内容:该数据元素应将风险等级指明为0到100之间的分数,分数越低表示风险越低,分数越高表示风险越高。如果风险级别未知,则此数据元素应不存在。该字段被模糊定义,以便系统开发人员可以设计自己的定性或定量风险评估方法。PAD准则类别(PADcriteriacategory).1PAD准则类别代码(PADcriteriacategorycode)抽象值:见表5内容:该数据元素应用于区分特定于个体生物特征采集主体的PAD决策准则和所有生物特征采集主体通用PAD决策准则。表5列出了该数据元素的抽象值并定义了这些值的含义。表5PAD准则类别代码的抽象值对特定的个体生物特征采集主体或对所有生物特征采集主体通用PAD准则.2PAD标准类别扩展块(PADcriteriacategoryextensionblock)如果PAD数据块包含来自更高版本的PAD标准类别代码时,它还应包含来自第一个版本的回退PAD标准类别代码(见.1)。如果解析器未获取到更高版本,则它应恢复为回退值。PAD参数(PADparameter)抽象值:任何八位位组串内容:该数据元素应指明任何用于做出PAD决策的外部参数(例如阈值)。GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019PAD质询(PADchallenges).1PAD质询(PADchallenge)抽象值:八位位组串内容:该数据元素应指明向数据采集主体提出的任何质询。0PAD采集日期/时间块(PADcapturedate/timeblock)抽象值:0000-01-01T00:00:00,000Z到9999-12-31T23:59:59,999Z注:抽象值以ISO8601(所有部分)内容:该数据元素应指明以UTC[根据ISO8601(所有部分)]开始采集PAD数据的日期和时间,精度为1ms。8.3.5扩展数据块(Extendeddatablocks)扩展数据块(Extendeddatablock)图8给出了扩展数据块的结构。图8扩展数据块的结构.1扩展数据类型标识符块抽象值:两个1到65535的整数的序列内容:该数据元素应标识扩展数据块中的数据类型。它应包括两个要素:——生物特征识别组织标识符;——数据类型标识符。生物特征识别组织标识符应是按照ISO/IEC19785-2注册的生物特征识别组织标识符之一。数据类型标识符应由已标识的生物特征识别组织分配。.2扩展数据(Extendeddata)抽象值:任何八位位组串内容:该数据元素应包括嵌入该数据元素的数据对象的其他元素无法保存的附加信息。该数据的结构由已标识的生物特征识别组织定义。9已标记二进制编码模式9.1通则ISO/IEC39794系列其它每个部分可以规定ISO/IEC8824-1中定义的ASN.1中已标记二进制数据交换格式的抽象语法。已标记二进制格式应通过ISO/IEC8825-1中定义的ASN.1非典型编码规则(DER)的应用获得,并给予给定的ASN.1模块。每个数据对象的DER编码包含三个部分:标识数据对象的标记八位位组、能够给出后续值八位位组的个数的长度八位位组,以及值八位位组。GB/TXXXXX.1—20XX/ISO/IEC39794—1∶20199.2ISO/IEC39794系列中ASN.1模块命名约定9.2.1ASN.1模块命名根据ISO/IEC8824-1,每个ASN.1模块都以可标识的模块名称开头。每个模块名称都以大写字母开头。对于ISO/IEC39794系列中定义的每个ASN.1模块,应根据7.14中给出的规则构造模块名称<filename>。示例:模块名称为ISO-IEC-39794-1-ed-1-v1的ASN.1模块的filename为:iso-iec-39799.2.2ASN.1模块的对象标识符ISO/IEC39794系列中定义的每个ASN.1模块都宜分配一个对象标识符值,以便明确标识。对象标识符值由一系列非负整数组成,对应于ISO/IEC9834-1中定义的国际对象标识符树的根到节点的路径。根据ISO/IEC8824-1,每个整数都可以伴随一个不以大写字母开头的非整数次级标识符。对于ISO/IEC39794系列中定义的每个ASN.1模块,对象标识符值应包括:——包含ASN.1模块的国际标准的对象标识符值;——标识该标准版次的组件;——标识该版次的版本的组件;——标识该版本中的ASN.1模块的组件。国际标准的对象标识符值是根据ISO/IEC9834-1分配的。ISO/IEC39794系列中定义的其他组件如——ISO/IEC39794系列的某个部分的第一版次相对的对象标识符值应为{ed-1(1)},依次类推。——版次的第一个版本的相对对象标识符值应为{v1(1)},依次类推。——ISO/IEC39794系列某个部分的某个版次中的ASN.1模块应分配以0开始的非负整数。次级标识符应为7.14定义的<filenameroot>,字母转换为小写。iso-iec-39794(39794)part-1(1)ed-1(1)v1(1)iso-iec-399.2.3类型和组件名ASN.1类型名称应采用来自抽象数据元素条款中的子条款标题的大驼峰命名法。对于适用于多个抽象数据元素的数据类型,最大共用名称部分用作类型名称。结构化类型的组件名称应采用来自抽象数据元素条款中的子条款标题的小驼峰表示法。如果组件名的部分与其包含的结构化类型的名称有部分重复,则这部分将被省略。结构化类型的组件名称在该类型范围内应是唯一的。如果子条款标题以数字开头(例如“2D”),则该名称部分宜移到末尾。名称中的“Identifier”宜替换为“Id”。9.3原型ISO/IEC39794系列的其他部分中定义的ASN.1类型在结构上类似于如下描述的原型。根类型“XyzDataBlock”宜以ISO/IEC39794系列部分的标题命名,例如“FingerImageDataBlock”或“FaceImageDataBlock”。“XyzDataBlock”将被分配一个应用程序类标记“[APPLICATIONx]”。标签编号“x”宜与定义“XyzDataBlock”的ISO/IEC39794系列的部分编号相同。注:省略号...是一个扩展标记,表示将来的补篇或修订可以在此插GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019CaptureDeviceBlock::=SEQUENCE{modelIdBlock[0]RegistryIdBlockOPTIONAL,technologyId[1]CaptureDeviceTechnologyIdOPTIONAL,certificationIdBlocks[2]CertificationIdBlocksOPTIONAL,...}RepresentationBlock::=SEQUENCE{captureDeviceBlock[0]CaptureDeviceBlockOPTIONAL,captureDateTimeBlock[1]CaptureDateTimeBlockOPTIONAL,qualityBlocks[2]QualityBlocksOPTIONAL,pADDataBlock[3]PADDataBlockOPTIONAL,extendedDataBlocks[4]ExtendedDataBlocksOPTIONAL,...}RepresentationBlocks::=SEQUENCEOFRepresentationBlockXyzDataBlock::=[APPLICATIONx]SEQUENCE{versionBlock[0]VersionBlock,representationBlocks[1]RepresentationBlocks,...}9.4ISO/IEC39794系列中通用数据类型的ASN.1抽象语法A.1包含ASN.1模块ISO-IEC-39794-ed-1-v1,它指定了导入ISO/IEC39794系列其他部分的ASN.1模块中的通用数据类型。9.5通用BDB的ASN.1抽象语法无论何种特定的TLV编码的维护者格式(用于智能卡或ISO/IEC19785-3中定义的其他令牌),都可ISO-IEC-39794-GeneralBDB-ed-1-v1,该模块指定了如何将ISO/IEC39794系列其他部分中定义的格式的BDB嵌入带有标记7F2EHex的通用BDB(“[APPLICATION46]”)。9.6ASN.1中的扩展定义9.6.1通则ISO/IEC39794系列定义的ASN.1模块允许以ISO/IEC8824-1中规定的前后兼容的方式扩展定义。在ISO/IEC39794系列某个部分的新版本或补篇中,如果需要,可以添加新的附加数据元素和值,并且可弃用先前定义的可选数据元素和值。不可以删除先前定义的必选数据元素,也不可以添加新的必选数据元素。基于旧版本格式的BDB解析器应能够读取基于新版本格式的BDB。未知数据元素应被忽略。9.6.2序列类型的组件添加第一个版本中的序列类型定义在组件类型列表的末尾包含一个扩展标记“...”。captureDeviceBlock[0]CapturcaptureDateTimeBlock[1]CaptureDateTimGB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019extendedDataBlocks[4]Extend}在ISO/IEC39794系列的某个部分的后续版本或补篇中,如果需要,应在扩展标记后添加附加组件。附加组件应分组在双方括号内的扩展附加组中。以双方括号“[[”开头,后跟扩展添加组的版本号。captureDeviceBlock[0]CaptucaptureDateTimeBlock[1]CaptureDateTiextendedDataBlocks[4]ExtencolourSpaceCorrection[6]ColourSpaceCorrection}添加组件之后可以再添加其他组件。captureDeviceBlock[0]CaptureDecaptureDateTimeBlock[1]CaptureDateTimeBlockimageRepresentation[5]ImagecolourSpaceCorrection[6]ColourS}9.6.3选择类型的组件添加可扩展选择类型定义应按照以下格式的类型定义。}}extensionBlock[1]Imag}GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019在ISO/IEC39794系列的某个部分的后续版本或补篇中,如果需要,应在扩展标记后添加附加组件。9.6.4用新数值扩展枚举类型枚举类型分为三类:——具有回退值的可扩展枚举类型;——没有回退值的可扩展枚举类型;——不可扩展的枚举类型。对于具有回退值的可扩展枚举类型,解码器可以使用在原始类型中定义的回退值而不是未知值。对于此类枚举,扩展策略包含一个必选回退值,该值具有第一个版本的类型。如果第一版本解码器收到未知值,则该解码器能够恢复到可以用回退值解码。physicallyChallenge}}extensionBlock[1]AnnotationReasonEx}在ISO/IEC39794系列的某个部分的后续版本或补篇中,如果需要,应在回退数据元素后面的扩展标记后添加附加组件。}}第二类枚举类型也是可扩展的,但没有回退机制。对于此类别,如果第一版本解码器接收到未知值,将无法解析数据;这对于第一版本解码器来说无法做到,因为它没有处理新信息的组件。在示例3中,解码器将无法使用它没有的编解码器来解码已压缩的图像。GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019}}extensionBlock[1]I}在ISO/IEC39794系列的某个部分的后续版本或补篇中,如果需要,应在扩展标记后添加附加组件。}}最后,有些枚举不需要可扩展性。在这种情况下,只有一个基本枚举。}10XML编码模式10.1通则ISO/IEC39794系列的其他每个部分都可以规定XML模式。以生物特征数据编码的XML文档的语法应基于ISO/IEC39794系列适当部分中的XML模式定义,而不是基于ASN.1模块和ASN.1XML编码规10.2XML模式定义的结构ISO/IEC39794系列中各自部分如果有指定的已标记二进制格式,则XML数据类型和元素名称应按照此已标记二进制格式映射到相应的数据类型和元素。描述数据交换格式XML模式的语法和语义应符合W3C推荐规范,XML模式的第1部分和第2部分。ISO/IEC39794系列的所有部分均应标识可选和必选元素。如果minOccurs属性值为0时,则元素是可选的。如果minOccurs的属性值大于等于1时,则要求显示一个元素。minOccurs属性的默认值为1(应符合W3C推荐规范:XML模式的第1部分)。不应使用匿名内联类型定义。当一个类型和/或元素拥有多个混合边界的子元素时,可能多次出现的元素应封装在包装元素内。包装元素的名称应为被封装元素名称的复数形式。representationBlocks,并在XyzDataBlockType中使用(<xs:complexTypename="Representation<xs:elementname="representationBlock"type="RepresentationBlockType"GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019maxOccurs="unbounded在ISO/IEC39794系列的所有部分中,XML模式文件均应省略所有空白指令。10.3ISO/IEC39794系列中XSD的命名约定10.3.1XML命名空间的命名对于ISO/IEC39794系列中定义的每个XML模式,命名空间的命名应是来源于<docidentifier>的HTTPURI,如7.14所述。10.3.2类型和元素的命名类型名称应采用源自抽象数据元素条款中的子条款标题的大驼峰命名法。类型名称应以“Type”一词结尾。对于适用于多个抽象数据元素的数据类型,最大通用名称部分用作类型名称。示例1:“Capturedate/timeblock”和“PADdatacapturedate/tim“CaptureDateTimeBlockType”。复杂类型中的元素名称应采用来自抽象数据元素条款中的子条款标题的小驼峰命名法。如果复杂类型中的元素名称的部分与其包含的结构化类型的名称有部分重复,则这部分将被省略。复杂类型元素的名称在该类型范围内应是唯一的。示例2:在“PADDataBlockType”中,如果子条款标题以数字开头(例如“2D”),则该名称部分宜移到末尾。在“imagerepresentationblock”中,名称中的“Identifier”部分宜替换为“Id”。在“PADscoreblock”中,“PADmech10.4原型ISO/IEC39794系列的其他部分中定义的XML数据类型在结构上与本子条款中指定的原型相似。根元素宜以该部分标题命名,例如“fingerImageData”或“faceImageData”。<xs:complexTypename="CaptureDeviceBlockType"><xs:sequence><xs:elementname="modelIdBlock"type="cmn:RegistryIdBlockType"minOccurs="0"/><xs:elementname="technologyId"type="CaptureDeviceTechnologyIdType"minOccurs="0"/><xs:elementname="certificationIdBlocks"type="cmn:CertificationIdBlocksType"minOccurs="0"/><xs:anynamespace="##other"processContents="lax"minOccurs="0"/></xs:sequence></xs:complexType></xs:sequence></xs:complexType><xs:complexTypename="RepresentationBlockType"><xs:sequence><xs:elementname="captureDeviceBlock"type="CaptureDeviceBlockType"minOccurs="0"/><xs:elementname="captureDateTimeBlock"type="cmn:CaptureDateTimeBlockType"GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019minOccurs="0"/><xs:elementname="qualityBlocks"type="cmn:QualityBlocksType"minOccurs="0"/><xs:elementname="pADDataBlock"type="cmn:PADDataBlockType"minOccurs="0"/><xs:elementname="extendedDataBlocks"type="cmn:ExtendedDataBlocksType"minOccurs="0"/><xs:anynamespace="##other"processContents="lax"minOccurs="0"/></xs:sequence></xs:complexType><xs:complexTypename="RepresentationBlocksType"><xs:sequence><xs:elementname="representationBlock"type="RepresentationBlockType"maxOccurs="unbounded"/></xs:sequence></xs:complexType>”<xs:complexTypename="XyzDataBlockType"><xs:sequence><xs:elementname="versionBlock"type="cmn:VersionBlockType"/><xs:elementname="representationBlocks"type="RepresentationBlocksType"><xs:anynamespace="##other"processContents="lax"minOccurs="0"/></xs:sequence></xs:complexType><xs:elementname="xyzData"type="XyzDataBlockType">10.5ISO/IEC39794系列的通用数据类型的XSDA.2包含XSD,该定义指定了要导入到ISO/IEC39794系列其他部分的XSD中的通用数据类型。10.6XML中的定义扩展10.6.1通则ISO/IEC39794系列中定义的XSD可按照前后兼容的方式进行扩展。在ISO/IEC39794系列某个部分的新版本或补篇中,如果需要,可以添加新的附加数据元素和值,并且可弃用先前定义的可选数据元素和值。不可以删除先前定义的必选数据元素,也不可以添加新的必选数据元素。ISO/IEC39794系列部分的新版本或补篇将保留先前版本中指定的XSD,以便能够导入它们。10.6.2扩展XML简单类型XML简单类型不支持扩展。如果一个类型将来需要扩展,则该类型需要以XML复杂类型实现。10.6.3扩展XML序列类型可扩展序列类型应包含一个<any>元素用于扩展。<any>元素应以<xs:anynamespace="##other"processContents="lax"minOccurs="0"/>实现。<any>元素应使用命名空间“##other”以避免与当前命名空间产生歧义。扩展内容的处理应是宽松的,应尽可能地根据模式验证内容。<any>元素是可选的,并且在应用默认属性值maxOccurs="1"时,不应出现超过1次。xmlns:xs="/2001/XMLxmlns:vc="/2007/XMLSchema-versioning"xmlns="/iso-iec/39794/-18"GB/TXXXXX.1—20XX/ISO/IEC39794—1∶2019targetNamespace="/iso-iec/39794/-18"elementFormDefault="qualified"attributeFormDefault="unqualified"<xs:importnamespace="/iso-ieschemaLocation="iso-iec-39794-1<xs:complexTypename="Representatio<xs:elementname="captureDeviceBlock"type="CaptureDevi<xs:elementname="captureDateTimeBlock"type="CaptureDateTi<xs:elementname="qualityBlocks"type="QualityBlocksType"min<xs:elementname="pADDataBlock"type="PADDataBlockType"min<xs:elementname="extendedDataBlocks"type="ExtendedDat<xs:elementname="imageRepresentation"type="ImageRepresentationType"<xs:anynamespace="##other"processContents="lax"min为支持具有多个新数据元素的扩展,扩展内容也应为序列类型。扩展名称应与被扩展的序列类型名称相同。名称冲突时应通过使用基本模式和扩展模式的命名空间来解决。扩展还应包含<any>元素,以便进一步扩展。扩展的XSD应导入先前的XSD(通过<xs:importnamespace="{namespace}"schemaLocation="{XSDfilepath}"/>方式)以保留其原始命名空间。xmlns:xs="/2001/XMLxmlns:vc="/2007/XMLSchema-versioning"xmlns="/iso-iec/39794/-18/ed-1/v2"targetNamespace="/iso-iec/39794/-18/ed-1/v2"elementFormDefault="qualified"attributeFormDefault="unqualified"<xs:importnamespace="/iso-iec/39794/-18"schemaLocation="iso-iec-39794-18<xs:co

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论