TS33128IdentityAssociation.asn 2.04 KB
Newer Older
1
2
TS33128IdentityAssociation
{itu-t(0) identified-organization(4) etsi(0) securityDomain(2) lawfulIntercept(2) threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)}
3
4


5
DEFINITIONS IMPLICIT TAGS EXTENSIBILITY IMPLIED ::=
canterburym's avatar
canterburym committed
6

7
BEGIN
canterburym's avatar
canterburym committed
8

9
tS33128IdentityAssociationOID RELATIVE-OID ::= {threeGPP(4) tS33128IdentityAssociation(20) r16(16) version2(2)}
canterburym's avatar
canterburym committed
10

11
iEFRecordOID RELATIVE-OID ::= {tS33128IdentityAssociationOID iEF(1)}
canterburym's avatar
canterburym committed
12

13
IEFMessage ::= SEQUENCE
canterburym's avatar
canterburym committed
14
{
15
16
    iEFRecordOID        [1] RELATIVE-OID,
    record              [2] IEFRecord
canterburym's avatar
canterburym committed
17
18
}

19
IEFRecord ::= CHOICE
canterburym's avatar
canterburym committed
20
{
21
22
23
24
    associationRecord   [1] IEFAssociationRecord,
    deassociationRecord [2] IEFDeassociationRecord,
    keepalive           [3] IEFKeepaliveMessage,
    keepaliveResponse   [4] IEFKeepaliveMessage
canterburym's avatar
canterburym committed
25
26
}

27
IEFAssociationRecord ::= SEQUENCE
canterburym's avatar
canterburym committed
28
{
29
30
31
32
33
34
35
36
37
    sUPI            [1] SUPI,
    fiveGGUTI       [2] FiveGGUTI,
    timestamp       [3] GeneralizedTime,
    tAI             [4] TAI,
    nCGI            [5] NCGI,
    nCGITime        [6] GeneralizedTime,
    sUCI            [7] SUCI OPTIONAL,
    pEI             [8] PEI OPTIONAL,
    fiveGSTAIList   [9] FiveGSTAIList OPTIONAL
canterburym's avatar
canterburym committed
38
39
}

40
IEFDeassociationRecord ::= SEQUENCE
canterburym's avatar
canterburym committed
41
{
42
43
44
45
46
    sUPI            [1] SUPI,
    fiveGGUTI       [2] FiveGGUTI,
    timestamp       [3] GeneralizedTime,
    nCGI            [4] NCGI,
    nCGITime        [5] GeneralizedTime
canterburym's avatar
canterburym committed
47
48
}

49
IEFKeepaliveMessage ::= SEQUENCE
50
{
51
    sequenceNumber  [1] INTEGER
52
53
}

54
FiveGGUTI ::= OCTET STRING (SIZE(10))
canterburym's avatar
canterburym committed
55

56
NCGI ::= SEQUENCE
canterburym's avatar
canterburym committed
57
{
58
59
    pLMNID [1] PLMNID,
    nCI [2] NCI
canterburym's avatar
canterburym committed
60
61
}

62
PLMNID ::= OCTET STRING (SIZE(3))
canterburym's avatar
canterburym committed
63

64
NCI ::= BIT STRING (SIZE(36))
65

66
TAI ::= OCTET STRING (SIZE(6))
67
68
69
70
71
72
73

SUPI ::= CHOICE
{
    iMSI        [1] IMSI,
    nAI         [2] NAI
}

74
IMSI ::= NumericString (SIZE(6..15))
canterburym's avatar
canterburym committed
75

76
NAI ::= UTF8String
canterburym's avatar
canterburym committed
77

78
FiveGSTAIList ::= SEQUENCE OF TAI
canterburym's avatar
canterburym committed
79

80
PEI ::= CHOICE
canterburym's avatar
canterburym committed
81
{
82
83
84
85
    iMEI        [1] IMEI,
    iMEISV      [2] IMEISV,
    mACAddress  [3] MACAddress,
    eUI64       [4] EUI64
canterburym's avatar
canterburym committed
86
87
}

88
IMEI ::= NumericString (SIZE(14))
canterburym's avatar
canterburym committed
89

90
IMEISV ::= NumericString (SIZE(16))
canterburym's avatar
canterburym committed
91

92
MACAddress ::= OCTET STRING (SIZE(6))
93

94
EUI64 ::= OCTET STRING (SIZE(8))
95

96
SUCI ::= OCTET STRING (SIZE(8..3008))
97
98


99
END