PrimStrings DEFINITIONS IMPLICIT TAGS ::= BEGIN Bs1 ::= BIT STRING Bs2 ::= BIT STRING {su(0), mo(1), tu(2), we(3), th(4), fr(5), sa(6) } (SIZE (7)) Bs3 ::= BIT STRING {su(0), mo(1), tu(2), we(3), th(4), fr(5), sa(6) } (SIZE (1..7)) Bs4 ::= BIT STRING {su(0), mo(1), tu(2), we(3), th(4), fr(5), sa(6) } (SIZE (1..32)) Bs5 ::= BIT STRING {su(0), mo(17), tu(2), we(3), th(4), fr(5), sa(6) } (SIZE (1..32)) Bs6 ::= BIT STRING {su(0), mo(17), tu(2), we(3), th(4), fr(5), sa(6)} (SIZE (16..32)) Bs7 ::= BIT STRING (SIZE (24)) BsPri ::= [PRIVATE 61] BIT STRING BsExpPri ::= [PRIVATE 61] EXPLICIT BIT STRING ODB-GeneralData ::= BIT STRING { allOG-CallsBarred (0), internationalOGCallsBarred (1), internationalOGCallsNotToHPLMN-CountryBarred (2), interzonalOGCallsBarred (6), interzonalOGCallsNotToHPLMN-CountryBarred (7), interzonalOGCallsAndInternationalOGCallsNotToHPLMN-CountryBarred (8), premiumRateInformationOGCallsBarred (3), premiumRateEntertainementOGCallsBarred (4), ss-AccessBarred (5), allECT-Barred (9), chargeableECT-Barred (10), internationalECT-Barred (11), interzonalECT-Barred (12), doublyChargeableECT-Barred (13), multipleECT-Barred (14)} (SIZE (15..32)) -- exception handling: reception of unknown bit assignments in the -- ODB-GeneralData type shall be treated like unsupported ODB-GeneralData TransportLayerAddress ::= BIT STRING (SIZE (1..160, ...)) --TestS is to test OTP-4353. See also x691 15.3 and x680 21.7 TestS ::= BIT STRING {a(0),b(1)} (SIZE (3..8)) -- OTP-5932 BSMAX ::= BIT STRING (SIZE (5..MAX)) -- OTP-7602 BS255 ::= BIT STRING (SIZE (255)) BS256 ::= BIT STRING (SIZE (256)) BS1024 ::= BIT STRING (SIZE (1024)) Os ::= OCTET STRING OsCon ::= [60] OCTET STRING OsPri ::= [PRIVATE 61] OCTET STRING OsApp ::= [APPLICATION 62] OCTET STRING OsExpCon ::= [60] EXPLICIT OCTET STRING OsExpPri ::= [PRIVATE 61] EXPLICIT OCTET STRING OsExpApp ::= [APPLICATION 62] EXPLICIT OCTET STRING OsFrag ::= OCTET STRING (SIZE (0..100000)) FixedOs65536 ::= OCTET STRING (SIZE (65536)) FixedOs65537 ::= OCTET STRING (SIZE (65537)) OsFixedStrings ::= SEQUENCE { b1 BOOLEAN, -- Unalign s0 OCTET STRING (SIZE (0)), s1 OCTET STRING (SIZE (1)), s2 OCTET STRING (SIZE (2)), s3 OCTET STRING (SIZE (3)), b2 BOOLEAN, -- Unalign s255 OCTET STRING (SIZE (255)), s256 OCTET STRING (SIZE (256)), s257 OCTET STRING (SIZE (257)), i INTEGER (0..1024) } OsAlignment ::= SEQUENCE { b1 BOOLEAN, s1 Os, b2 BOOLEAN, s2 OsFrag, b3 BOOLEAN, s3 FixedOs65536, i INTEGER (0..63) } Ns ::= NumericString NsCon ::= [70] NumericString NsExpCon ::= [71] EXPLICIT NumericString Ps ::= PrintableString Ts ::= TeletexString Vxs ::= VideotexString Vis ::= VisibleString IA5 ::= IA5String Grs ::= GraphicString ODesc ::= ObjectDescriptor ODescSeq ::= SEQUENCE { o ObjectDescriptor OPTIONAL, i INTEGER } Ges ::= GeneralString Us ::= UniversalString UsCon ::= [70] UniversalString UsExpCon ::= [71] EXPLICIT UniversalString BMP ::= BMPString Gt ::= GeneralizedTime UTC ::= UTCTime UTF ::= UTF8String END