aboutsummaryrefslogtreecommitdiffstats
path: root/lib/asn1/test/asn1_SUITE_data/CAP.asn1
blob: 69d8486d3bc199a4c2cb0f73e096542cb2f30d90 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
CAP {ccitt(0) identified-organization(4) etsi(0) mobileDomain(0) umts-network(1) modules(3) cap-datatypes(52) version3(2)}

DEFINITIONS IMPLICIT TAGS ::=

BEGIN

EXTENSION ::= CLASS {
  &ExtensionType,
  &criticality    CriticalityType DEFAULT ignore,
  &id        Code
  }
WITH SYNTAX {
  EXTENSION-SYNTAX    &ExtensionType
  CRITICALITY        &criticality
  IDENTIFIED BY        &id
  }

ExtensionField     ::= SEQUENCE {
  type        EXTENSION.&id    ({SupportedExtensions }),
  criticality    CriticalityType        DEFAULT ignore,
  value        [1] EXTENSION.&ExtensionType    ({SupportedExtensions }{@type}),
  ...}

SupportedExtensions  EXTENSION ::= {firstExtension, ...}

firstExtension EXTENSION ::= {
      EXTENSION-SYNTAX    NULL
  CRITICALITY              ignore
  IDENTIFIED BY        global : {itu-t(0) identified-organization(4) organisation(0) gsm(1)
                      capextension(2)}}

CriticalityType  ::= ENUMERATED {
      ignore    (0),
      abort     (1)
      }

Code ::= CHOICE {local   INTEGER,
               global  OBJECT IDENTIFIER}


END