From a38b44a6470d1e92b1bd0cb396d096675e5d2392 Mon Sep 17 00:00:00 2001 From: Tomas Kukosa Date: Mon, 7 May 2007 12:59:31 +0000 Subject: - simple Information Objects support - all definitions in ASN.1 source are skipped and need not to be commented out - #.CLASS directive can define types for Object Class Fields - do not append 'xxx' postfix to parametrized types (changes H.235 and H.450 in accordance with it) - change QSIG ASN.1 source to be more identical to original one svn path=/trunk/; revision=21715 --- asn1/qsig/qsig-gf-ext.asn | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) (limited to 'asn1/qsig/qsig-gf-ext.asn') diff --git a/asn1/qsig/qsig-gf-ext.asn b/asn1/qsig/qsig-gf-ext.asn index 1c32f643df..2aab19d4a3 100644 --- a/asn1/qsig/qsig-gf-ext.asn +++ b/asn1/qsig/qsig-gf-ext.asn @@ -10,24 +10,20 @@ Manufacturer-specific-service-extension-class-asn1-97 {iso(1) standard(0) pss1-generic-procedures(11582) msi-class-asn1-97(11)} DEFINITIONS ::= BEGIN ---EXTENSION ::= CLASS { --- &ArgumentType , --- &extensionId OBJECT IDENTIFIER ---} WITH SYNTAX { --- ARGUMENT &ArgumentType --- IDENTIFIER &extensionId ---} +EXTENSION ::= CLASS { + &ArgumentType , + &extensionId OBJECT IDENTIFIER +} WITH SYNTAX { + ARGUMENT &ArgumentType + IDENTIFIER &extensionId +} ---Extension{EXTENSION:ExtensionSet} ::= SEQUENCE { --- extensionId EXTENSION.&extensionId({Extensionset}), --- extensionArgument EXTENSION.&ArgumentType({ExtensionSet}{@extensionId}) ---} -Extension ::= SEQUENCE { - extensionId OBJECT IDENTIFIER, - extensionArgument ANY +Extension{EXTENSION:ExtensionSet} ::= SEQUENCE { + extensionId EXTENSION.&extensionId({Extensionset}), + extensionArgument EXTENSION.&ArgumentType({ExtensionSet}{@extensionId}) } ---Extensionset EXTENSION ::= {...} +Extensionset EXTENSION ::= {...} -- ExtensionSet is a set of objects of class EXTENSION. Element extensionId is constrained to be -- the identifier of an object from that set, and element extensionArgument is constrained to be the -- cgit v1.2.3