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
|