首页 > 国家标准(GB) > GB/T 16262.3-2006 信息技术 抽象语法记法一(ASN.1) 第3部分:约束规范
GB/T 16262.3-2006

基本信息

标准号: GB/T 16262.3-2006

中文名称:信息技术 抽象语法记法一(ASN.1) 第3部分:约束规范

标准类别:国家标准(GB)

标准状态:现行

发布日期:2006-03-14

实施日期:2006-07-01

出版语种:简体中文

下载格式:.rar.pdf

下载大小:447133

相关标签: 信息技术 抽象 语法 约束 规范

标准分类号

标准ICS号:信息技术、办公机械设备>>开放系统互连(OSI)>>35.100.60表示层

中标分类号:电子元器件与信息技术>>信息处理技术>>L79计算机开放与系统互连

关联标准

采标情况:ISO/IEC 8824-3:2002,IDT

出版信息

出版社:中国标准出版社

页数:平装16 开, 页数:15千字, 字数:25千字

标准价格:13.0 元

计划单号:20020167-T-339

出版日期:2006-07-01

相关单位信息

首发日期:2006-03-14

起草人:郑洪仁、安金海、徐云驰

起草单位:中国电子技术标准化研究所

归口单位:全国信息技术标准化技术委员会

提出单位:中华人民共和国信息产业部

发布部门:中华人民共和国国家质量监督检验检疫总局 中国国家标准化管理委员会

主管部门:国家标准化管理委员会

标准简介

GB/T16262的本部分提供规定用户定义的约束、表约束和内容约束的记法。 GB/T 16262.3-2006 信息技术 抽象语法记法一(ASN.1) 第3部分:约束规范 GB/T16262.3-2006 标准下载解压密码:www.bzxz.net

标准图片预览






标准内容

[CS 35. 100. E
中华人民共和国国家标准
CB/T16262.3—2006/1S0/TEC8824-3;2002信息技术
抽象语法记法一(ASN.1)
第3部分:约束规范
Infnrmation tcchnology-Abstract Syntax Notation One(ASN. 1)-Part 3:Constraint specification(IS0/IEC 8824-3.2002.T)
2006-03-14发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管委员会
2006-07-01实施
范性引用必性
术语利定文
基本记法规他
信息客体规范
ASN.1原范的态数化
阴定文
4渐唑语
ASNI阅项-
附加关铃字
8一殷约京规范:
用户定英药求
“然束,色括皮分关系束
内器约束
陆求A(规范性附录)
陆录B(盘料件附录)
药束的单一实例要题
汇达踪述.
GB/T16262.3——20Q6/[S0/IEC8824-3:2002次
GB/T16262.3—206/150/[F:8824-3.2002前言
(/T16262存信息技抽象语法记法一(ASN,1)3总标题下.日前包据以下4个部分:第1部分(即(B/T15262.1:基本法现范,第2部分即H/T522.2】:信息客休规范;第3部分(吓GT3/:5232.3):约束热范1第2部分(即GB/T1G252.),ASN.1规范的参数化本部分为CB/T16262的第3部分,等间采用国际标准10/IEC824-3:2008信息技术,灿象谱法记法一IASN,1>,约束项池&英文版),与该项国际标准的等同文本是ITI:-T建议X,682。按照GB/T1.」200C药规定,本部分对IS0/IEC8824-32002作下列编耕性修改,“市环谨”试改为“本部分”;一在引用的标确中,凡口转轻化成法再标准的项标准,与用我国的相标准确号代替,本部分的附录A是观柜性附录附录K是资料生附录。本部分小中华人民共和国信息产业部港出。本册分出中国电了技术标准化研究所问口,本部分是革单位:中尽电工技术标准化研究所,本部分主要起卓人:邓洪白,安金海,徐云驰山
GH/T 16262.3—2006/IS0/1EC 8824-3:2002引言
应用设计者需恶一种定义结构式数据表则为汇法以信送其请义,这在GB/T1622:和GB/T16262.2中提供:证需要一科已达以进一步约束可能山现的值,这些的史的示负有限制某·个(某些)成分的范谢或使用观定的信息客体集会的来\()bjcctCla9sbield1ype\成分,或使用“AtNatian\规定客成分乏间的关系.
GB/T16262施本部分财约束规范约一触情况提供运法位1:由T质更原同,于淡盟终束\的特殊情况在1/16762,1中规意,约束记法可能出现在处用语义结转\Iype\之后的例拆号,本部分的目的尼累规完困括号中的一般情况,
所:对相同的e\可以应月多求约点每个在其自身国括之内:如同均束”\的站果在带式上不身就\Tye“节构,
当将·个药束应用于“Tvpc”结构的最外层对,款公产生一个新的美型,它是典<双求>类型前于理
在约菜记法的其他使用场合,双亲炎型的子类单衣牙叫用来定义相同双衰炎正的其伤于类型。因此,可通过限制双亲类型的范下或将北类型现定成值的并集来定义构截于类型的值的子架.注3,在GB/:16262,12X6的5.7币博定的\Vml.m%l\记提供了规定了类的见步的小礼当此记法嵌入见一种类型时,约宋还可用来产牛策类型的子类型(归上所还):然,苯\成分关系”约束改在\1ype\之后(在集合变序美型定义),但是,不能用来限周它们前的\Type\(贝成分可能值的集合,面尽它们现定引州成分的怕与同·集合或剂类些牛一个或儿十其他\TPe\(称为引而成分的怕之的关系。分关系的束可以后成将它们所嵌人的典列类型分成子类,而本必有成引用类型。通对他信启案休集合限制成·分中的类型或值时可段应用有关Oiur\assriclaType战分的约束。这种约束称为表购束,因为它们是根客体架合的\犬联表“规定的。亦部分定义的成分关系药束提表约的持殊情说。
最后,可通过划定于类型中的人可该文本在式值禁含,将“Tp”划分或广类型:这相的束你必用户定义的约,价如,帮定用产定义的约克可以是等比特审约乘测规定的ASN1炎型的偏如研产作的值烘合。
本部分的目的是要表供规定农约束(包拆成分关系均末》利用定义的的业所用的记法,社4,般而言,用灵活的右或.对药求场范的全面支持特别是成分关器约末.划分平类型为贵和式末义体中用户定义的束>会要求一种能大可率设计济六相的记决,然这能大能这过建立SN达与呆个其他定义的叶机后言之间的决来提供,本新分洺一版不供这种链接,以此只能文持少或的的来制、
人定义约束的记认(子炎型即关累》注往是使的规范恶式(特别对结构的原成分的的单子分类),但后,有时将优先采用单独的外部的规范,特别品出定义基本协议的一个独立小组恶强加的约东就足如此,
:在12,1定义的数化专计成能使分ASV,:以产(及特约>势化,许个为参数化有当据供实示效的其他小缺施山来际约束,本郭分所支持的约束想范所用的记法是:“用户楚义的的束(见第!章;GB/T16262.3—2006/LSO/1H:8824-3:2002表药束,位活运截与信总客体有关药伍、使用心B/下622.公的法完义的两个成分之间的放分关系的(贝第10章)
一内容的炎(见第11卓),
.表的束对GB/T1e262.2-2u6附条(.的\InstaaceOf1'ye\均造的应H本部分附录A中班定,1范围
CB/116262.3—2006/1S0/IEC8824-3:2002信息技术抽象语法记法一(ASN,1)第3部分·约束规范
H/T1e262的本部分民油象语伙记法一(ASN.1>的一个带分,并进供规定用户定义的约束、表约束和内穿弃的束的记法:
2规范性引用文件
下列文件中的条款道过(I3/T1262的本部分的引用而成为本部分的录款:凡是注口期的引用义件,其随无所有的修改年(不包扔误的内溶)或修订版均不适用于本部分,然而,英助提制本部分达成协这的各方研完是否可使压这些文件的最新版车,凡是不注月期的引用文件,共量制版木适用于术部分。
G8/T16262.1--2006信总技本抽象语然证法(ASN.1)第1邱分:基本法就范(ISD/[Ex8241:2CC2.IT
CB/T16262.32036信息技术抽象话法记法—(ASN,1)第2部分:信息客体现范(TS0IEC 8824-722,IDT)
G/T1.4-20%倍良找术推象语伙记头一(ASN.1)第4部分:ASN.1规的券数化(1S0/IEC. 882-- :2002,1)
3术语和定义
下列术语定义近用于B/T16262的本部分。3.1
本记法规范
本部分使月(11/T~5232.1—200%中定义的术谱,3.2信意军体规范
部分使用GB/T16262.2—20GG中定文的术增。3.3ASN,1规范的梦整化
本部分使用CB/T16252.42035中定义的下列术语:一参数化类型acterizede
3.4附加走义
3, 4, 1
成分关系的束componentrelulkneanstraint关丁柔合类型或于列表离的约束,其在文本上此案介类型或序列类型的成分的类出非的成分之·关,井卫规定邮个成分的伯与…个筑个其他成分(皱引用成分1的值之间的关系3.4.2
被的束类型
construinet type
包含引同的放分和某个成分美系的末中所有鼓引H家分的量内的\Tye。3.4.3
cuwtraiaing Hel
约束集合
在基个成分美系约总中被引用的信息案集合,GB/T16262.3-2006/IS0/IEC8824-3:20023. 4. 4
的东裹conytraindingtable
与约束类合对应的美联表(见GB/T16262.2—2U06的第:3章)。3.4.5
被引用成分referenedeumpunen!在成分关系约束中被标的案合类型必序列类型的成分。3. 4. 6
引用的成分referencingcnmponent其有相关的成分关系约束的集合类型或序列类却的成分。3. 4. 7
被选行seleeled rug
在适当的列中,约束表包含所有被引用成分的值的事此行。3. 4, 8
装药表ahlecnnslreint
度用十要求其值符合某个表合适列的内容的客体美别字段美型的的束。3. 4. 9
用户定义的约事astr-definedctsiraini更求比能由其他约束形式涉及的语句更为复杂的语句的约束,因此必激包合A。1之外的其他规范,
4跪陷谱
本部分使月下列缩喀语:
ASN.!档象语法记法一
5的定
木部分采州(B/T16262.12305的第5章定义的记法约定。S记法
本章缘述本帮分定义的记法。
6. 1 赋值
本部分完义了下死记法,这个记法能用作\Cer9trnSFec\见CB/T16262.1—206的45.6)的节代法:
Getgrglcxmslrint(R e.),
7ASN.1词项
除GB/工16262.12CD6第11章中规楚的词汇之外,本部分中还使用下死各条规定的问项。近用于冠些调项的一整规则是按GB/T[262.1一200:的11.1定义的。这些新的词项使用GH/!16262.12006第_0章定的A5N.1字符菜7. 1.附加关健字
名称CONSIRA1NEDCONTAININGFNCODFD和HY在B/T16262.12UU6的1I,2?1H测出。
日《一殷约规范
8,1“Grmalus:u的记如下
Generalconstrain::
I.ger DeiinedCanst:aint.
TabkCousrntl
Con'entsCans.taim
8.2约束规范的各种可能生定义如下:)erDetinedCouniraint\在第9章中定义,b)“TableConstrzint\在第1C章中定义,c》“ContentsContraint\在第儿章十完义9用户定义的的束
B/T16262.3—2006/[S0/1EC8824-3:2002注1:这种形式的约束规范叫以我作是A,说明内练形式,因为它不尼可自儿器充金处理的,然而,任用存在的特定用户定文的约,拥用由用好供的约束协好弃享的动工其是正能的汁2:办议的设计青要额道H丁泛种方法的约事定义不尼可由机暴完全处望的,闪此采用这中能力的规准由自动工其处埋可能不太册,
9.1用广定义的约事山下列逆法规定:UserDetnedcansrant: :
CONSIRAINEDY\\UserDelin-dCanal:Air.iPaanrln.\,\\\9.2望议在括与(-!\和\\>内注释何处引用实际约束。此这释应流楚助表明\1IsuTDlieuCuT-strain-“范而步公约束
性,如巢在此括 t手在“UserDelizerCustrniatParameser\(见 9, J,此注释可以在它们之前,之后或分腔在它们之中,这要际设计者品使而定。9.3应用的实际约束叫能决十某些参数,每一个这种参数,应在\UserDelinedConetraiat\中包命“Uaerlefinedongtraintparameler\,每个“UserDefinedConst:aintParaneter”应成行义或引用名的\Value\,\ValueSet\\(bject\,\(bjec:Se:\\Type\或\Dctinedhiestlars\。注:划果在“anmtrassignent\\acrlictinedcoasttaia\则引用可以是没的款[lserDeinerCo:uttd:ParaoelerGhovesno: \.\ Valle.
Gove:no: .\ ValJeSel
Gkveruu-\,\ (Hbje
bzxZ.net
Thefir.edOhjecsC.ass
法0CI01\在GB/T162.4一290%的X.8中定义,当使用筒或第二种苓代记达时.G0%crnsr\应是\Type\。当使同第三岁第种北记法时,\Uoverror\应是\Lelinedbjecllass\9.4示例
如果名应用设计老想将呆比成分想定为比特中来承载荣个ASN,:类步的值的率码(对每个成守各不相同),那么,(使用G3/T16262.4的孝数化时>,参整化的ENCRY1Y1ED类型叫以定义妇HNCRYPTEToBeEneiphered::=BITSIRING(CONSIRAINED HY
!一必到是基个编码BER的密科之值ToBeEniphered!
1 Error sarurityVlola1.nn)
Erro::FNT'MERATE,SecurilyVitalin?GB/T 16262.3—2006/ISO/IEC BB24-3;2002并且使用HTFSTRNGENCRYPTEI类型的的NRYPTHI参数化子著图变将简车ENCRYPTED SeuurityPararelers或士斑计者灭机·动时,相当于,BIT STRING(ENCRYPTED:SceuriyParamnctcrs')按黑公地安全教策处组ecurisyViolation的出现.10表约束.包据成分关系约
注!当点客本态别信点客件,临息等并集和客本态段型在GB/T16262.2口定义,弃本直中长已!释「这摄息:
出:本量用定义对亲类利的要记私出所标识的信具客集合及:苗还表的宋的应来接者之,三要记达是出所议设计格定文和标识的。这不能费足对实际信品产体单合的要术,因实际信总客计集要用1随语会而变化的特定抽象君法的约求,H11F22.4另外投卡记法,该记法使的束中长用的信息客本集合能作与一种英数,而使化的抽原讲然组在后来的采时问会支持这种数值。求例:
为说巩本竞的条文将使月下面的示例。ErrorRetum美型承裁crzuryleury和与此种类crrur-Info杆对流的:个或几个rorCoce。这由ERRrR-CLAS5信点客体类别所支。必客体类别兵息客体合ErrurSc:所定义的特定客体集合:而ErrorSct是用来约末ErrcrReturn的了段的。我价有:
PRROR CIASS:: TTASS
&.categury PrintzbleString( SIZE(1)),&cedeINTEGER,
WTTH SYNTAX, &imlernry &rl &Tpe)FErNeIFRROR-I.ASS. :
:\AHINTEGERI
;\A\2REAL.
I\B\ICHARACTERSTRING!
1\B\2GicneralSitrungl
Krro-Re:urn::: SHQL.:'NCE
trrorCaegory
crrors
ERROR CLASS&.calegoryi:EtrorSetlUPTIONAL,SEQULNCEOESEQLENGE
enoCodeERROR-CAsS.ode, ErrorSettastn:Cetcgeyt),erraTnln FRRoR CT.ASS. &.Tynr FrraSel: (@err.Caenry , .orade! OPT1ONA.
时将ErTur.的关联表绘制姚下:Macaicgory
GB/T 16262.3—23Q6/ISO/IC 8824-3:2J021yn
GHARAGITR XIK'N!
1D.1表约只!整忘用创\hjeetClawieldTye\或\IasrEncrtfType\。前者在本帝的其余各中定义,后者在对尽 A中定义。
1.2\Ojr1ClsFielype\标识信总客体类别且是标识该类别许的\ic.dNa\之一,表约中标识信息客体集合,其关款表(如GB/T16262.22006的单3章中定叉)吨是被约束值的架合10.3Isblatongtraiat\i.i法
TableConsruint::
:ulT:.lleCn-xrr1!
ComaucntRelationConstrair.t
SirtpleTasleCons.raim.: :-Orjen: Ser10,4Simp.cTableConstraiat\中的\bjcetSet\+正被中的\bjreilassFisll「re\中山现的类刻文配。
10.“Simp.-Tablonetraiat\的证义使用约求信息客体集合的关联加以即定。10.E敏约类型的FieldNane用来选择此关收表适用的列然而,尽用时而需避守下列距则,a)对类则字段,此成分约求为治列生一行中任一类型的任一值;L)对位字段·此成分约末为此列任一行中的迁一值)对集台字段,此成分的束对此列任一行值案合中的任一值,社:某种给定容体集,黑上违算告馆求得充降的位·如是此分义行在十的点类型的值之中,那这种约求总是适规的,
示例:
在筑10盘路示中,件流b)用」成分ErrarategoryEIIUrCEUgUTy ERROR-CE.ASS.&R-Y F-rUrSeIJOPTTONAT.,阿吋EnrS的关联表将其可能的值制下\A\和\R\:1.7使用信泉存体乐合的关联衣和下列生或式应用于成分关系约束:nmparencRelatintans-raint..
* \ IwiincdtbjretSet \ ++* \ Ai Ngla.\\| \:ArNo.ulirt.::
- (e\ Cun:poentidList!
\(ia, \ I.evel t'ompanent Id l.isrLevel.: =n\ Ltvel I mty
Cnmrrmlrili.l::
ilemiier\
1.白“nmmnentTdList\中为每个idcntitic\乐只其双亲是东合,刻或选择类型的成分,果它标但的分小品售合,京创就选神类型,i后展后的“identifiar\D.9在双亲是集合或序类的情克,\idenifier\成龙此双亲\amjanlTyrir[nls”中\NmrlType\的标诉衍之一,在双亲是选择美型的情况,\inlumifinr\应足此选强类型“AenrniveType.iate\中代记法“mrry\的\idee\之10.10“AtNatatim向其新在的ASN.1结购的其他成分来供格针,“ompoaen=ld[!st\中第个identi-er\的效京构避确案如下:3
CB/T16262.3—2C06/15/1EC8822-3,2002)如果选择“AtNnstinn\的第-个代法(在\\之后无\\),那久效亲结构是微外的文本上划闭的东合类型序列类型效选择炎型。5)如果选择第二人替代证弦(在便\之后有“”),那么通过从最内的义本1封闭的集合类型克序列类型间上移动等于@之后附加”,“的效月的若1层次!共合,单一集合、单一字列、序列造神)我得双亲的,在户“AtNotaticr“时附的\,“的个教不定超过包含内的策骨或序列类的结构(案合,单染合广列,单序列,选择的缴日尽生引含序!,单一序列,蒙合,中一合和以择要制非台的诺中可出出动十向战变层民云只在文本上处于年或则类型文本上处于间集或序列类型的某个其他子许\ei\。示制:
在下列示例十\说明上面的
F·UMrSsA+SRQLENF
Eeverity ERRR.&.Reveri-y( ErrersJ),PaTieltT SEQLENCE UH SEQUENCEcrrrd ERROR.&c:ETura,
da:: SFQITENE OF SEQ:ENCF
ralur ERR(R. &.Typet[Er-ors i@ evenity.@--crrurld:):cact visibleStriagt
10.11变再这种运法的最分是实用的成分\A1A!1in\标以的成分是效引用的成分。10.12“ObjcctSet\(10.3)或\Detned)biastSet”(地:3.7)是约点第合,由此求得的联表(B16262.2—2305的第3单小规定)录药束表.10.13成分关案约京只够片于文本上同于时闭\Ty\(效的类型的A5V.:型而比封闭文上包含所有被引用成分,被约束觉塑定义为满足F述条件的最内的\”。示例:
在第lo竞筑示例中,被的类型是ErrorRcturn,三,在呆些两:每比的束的瓜月名成是使用燃引毛芯分的低以标认约床衰的行、益后使毛台适的别末必束子用的成分以能的,若此观点,替川川取分本身不能鼓者成是技约的。照而,下需新用的方法态有不同。空此的来是在德的类(,它么母引用的我分的资型)所有可能信上的换作和为世满比的的悠,这神九法使是计笼行关天包命引月成分卓不起·个或几个引用成分(为的成生迟泽中)的的然求的以及叫川之一给求志中在·行相指对险的值的录为来类型的伍成为可能。10.14费变引月和有敏引成分卡引用一类的\(bjectca\cldType”,要求约束的莱合是这类别的估息客体套合,要永故用减分层自与以用的成分相同的客体集合的的末的值字没或的实拿宇段.
示刚:
在第Ic卓的示价中.\Ubeulassrie.dIype尺所有的美划ERRUkCLASS是然享的案合,它是rirSe。
13.15下而几承谢定被料束类型小满足此约束的菜合,13,16如果引H的成分人在被的事类却的其一值中,邮么这值满此约束。示例:
在录闪示例中,果没成分rar.那久认为上的药束被满足。10.17血果江一鼓引用成分不在被约贞受型的某-值,而这个任不满足此约束,除补引用的成分不本在,在这钟配一此药束总品带满足的,10.18如采所有被引用成分存在并且引用的成分也存在,那么不满是此约来,除非在约束表中存在:个或几个这并闪被选行,对每个燃送行cB/T16262.3—2006/1S0/TcC8824-3:2002a)字段的每~被引用成分具有的值足被选行相对应的划的道:)值集合字位的每个被引用成分具有的植无被进行相对应的列的值来台之一的低,15.19只有在引或满足通对将也含前选行的衣盘出十叫书成分布获得的简单表约束(划上面定义的>,那就满足此约束。
在第1o享的示例中,感分errorCategory、e:rorCode和errarInfn必须对应于Errn:Set关联表的第一行。
10.20如果“OiiFnClixFirllTy\受一个或L个“Tabkmrain的的束,关丑\FellNme\表示类型字段,可变奏型值字段战可变数型值集合宇段,在命种通信实例中.刻效用的成分之是标识符字段,那么被选行的效日意品1,中则至少虚选择1。示例:
在第10争的示例中,如果还一个客体\\rinatab.e51ring,邮么可能有一个以上被选行:11内客约束
.1内容的束中下死法规定
CanrniMAsi,int::
CONTAINING TyP-I
FNCOLED HY VI.uC
CONTAININ Type HNCED By Value11.2“Val.\应是类型客术标识守的值。11.3“Cur.tenisvnsttaiut\没造用于人位位组审类型和不用\NammiTinJ.is1\定义的位审类型。这些萨约小基不应有十也们的进步约束,不些品直或通过“typereferense“名数的便用。11.4“untelutruint\的菜一个生成式现定八位伐组串或位中的抽象值是\Type\拍象值的确码,此码是日适月了八位位差申或位申的消码规则产生的:下列限定使用:)似节收约东应用于八位格组半如桌“Te的抽象值的端码不是几位位组的数,邮么它规范差错。
.)划果八位位组串或位串有长度然束,“Tye\加象值被效束为其编码的效包色在被的束位位组中或位中的,如果没有这种录值,需久它景现范差调,11.5“onenstansiruini\的兽二生求成规定i客体标供符值\Vaue\标识的促程应产生并解释应半或八位位纠申的内容。假召位串或八快位期审已受到约束,如乐达些热单没有产儿满品此药束的缩语,鄂么它足规范差错,
11.6心onensCns:Tan\¥幕一个.成式妈定八位位组宝或位串的抽录但是“Tyir\抽象慎的编码:此综码后由案伪标认符慎Vae阅坏识的码川产生的。列理定适带:)若此的束成用·于八位位纠,如果“Te“的拍象伯的再不层人位伦组的节效,那么它尺原范盘错
b)虾果八位组牛或位单有长其的束,“丁\挡象值被的求为其篇码够被么含气被的束八他位年串成位自中的值,如采社有这科凝直,它是现范差错:
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。