-- -- %CopyrightBegin% -- -- Copyright Ericsson AB 2001-2010. All Rights Reserved. -- -- The contents of this file are subject to the Erlang Public License, -- Version 1.1, (the "License"); you may not use this file except in -- compliance with the License. You should have received a copy of the -- Erlang Public License along with this software. If not, it can be -- retrieved online at http://www.erlang.org/. -- -- Software distributed under the License is distributed on an "AS IS" -- basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See -- the License for the specific language governing rights and limitations -- under the License. -- -- %CopyrightEnd% Extension-Addition-Group DEFINITIONS AUTOMATIC TAGS ::= BEGIN -- fetched from ITU-T Rec. X691 (07/2002) Ax ::= SEQUENCE { a INTEGER (250..253), b BOOLEAN, c CHOICE { d INTEGER, ..., [[ e BOOLEAN, f IA5String ]], ... }, ..., [[ g NumericString (SIZE(3)), h BOOLEAN OPTIONAL ]] , ..., i BMPString OPTIONAL, j PrintableString OPTIONAL } -- valAx Ax ::= { a 253, b TRUE, c e: TRUE, g "123", h TRUE } Ax2 ::= SEQUENCE { a INTEGER (250..253), b BOOLEAN, ..., ug NumericString } -- The value { a 253, b TRUE, c e: TRUE, g "123", h TRUE } -- is encoded in PER as -- Hexadecimal view -- 9E000180 010291A4 -- is encoded in Unaligned PER as -- 9E000600 040A4690 Ax3 ::= SEQUENCE { a INTEGER (250..253), b BOOLEAN, s SEQUENCE { sa INTEGER, sb BOOLEAN, ..., [[ sextaddgroup INTEGER OPTIONAL ]] } } -- { a 253, b TRUE, s {sa 17, sb TRUE, sextaddgroup 11}} END