File: CAP.asn1

package info (click to toggle)
erlang 1%3A27.3.4.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 225,000 kB
  • sloc: erlang: 1,658,966; ansic: 405,769; cpp: 177,850; xml: 82,435; makefile: 15,031; sh: 14,401; lisp: 9,812; java: 8,603; asm: 6,541; perl: 5,836; python: 5,484; sed: 72
file content (50 lines) | stat: -rw-r--r-- 1,374 bytes parent folder | download | duplicates (4)
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
42
43
44
45
46
47
48
49
50
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}

Digits {PARAMETERS-BOUND : bound} ::= OCTET STRING (SIZE(
	bound.&minDigitsLength .. bound.&maxDigitsLength))

BasicGapCriteria {PARAMETERS-BOUND : bound} ::= CHOICE {
       calledAddressAndService [29] SEQUENCE {
           calledAddressValue [0] Digits {bound},
           ...
       }
    }

END