blob: 6d32215e49034372859cbad694d999f0a73427fc [file] [log] [blame]
Harald Welte355d9512015-08-30 16:16:23 +02001HNBAP-PDU {
2itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
Harald Welte96ec96e2015-08-30 19:10:58 +02003umts-Access (20) modules (3) hnbap(6) version1 (1) hnbap-PDU (255) }
Harald Welte355d9512015-08-30 16:16:23 +02004
5DEFINITIONS AUTOMATIC TAGS ::=
6
7BEGIN
8
9IMPORTS
Harald Welte8d602672015-08-30 19:49:16 +020010 maxProtocolIEs,
Harald Welte355d9512015-08-30 16:16:23 +020011 Criticality,
12 ProcedureCode,
13 ProtocolIE-ID
14
Harald Welte96ec96e2015-08-30 19:10:58 +020015FROM HNBAP-CommonDataTypes;
Harald Welte355d9512015-08-30 16:16:23 +020016
Harald Welte8d602672015-08-30 19:49:16 +020017
Harald Welte355d9512015-08-30 16:16:23 +020018HNBAP-PDU ::= CHOICE {
19 initiatingMessage InitiatingMessage,
20 successfulOutcome SuccessfulOutcome,
21 unsuccessfulOutcome UnsuccessfulOutcome,
22 ...
23}
24
25InitiatingMessage ::= SEQUENCE {
26 procedureCode ProcedureCode,
27 criticality Criticality,
28 value ANY
29}
30
31SuccessfulOutcome ::= SEQUENCE {
32 procedureCode ProcedureCode,
33 criticality Criticality,
34 value ANY
35}
36
37UnsuccessfulOutcome ::= SEQUENCE {
38 procedureCode ProcedureCode,
39 criticality Criticality,
40 value ANY
41}
42
Harald Welte8d602672015-08-30 19:49:16 +020043
44HNBRegisterRequest ::= SEQUENCE {
45 hnbRegisterRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
46 ...
47}
48
49HNBRegisterAccept ::= SEQUENCE {
50 hnbRegisterAccept-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
51 ...
52}
53
54HNBRegisterReject ::= SEQUENCE {
55 hnbRegisterReject-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
56 ...
57}
58
59UERegisterRequest ::= SEQUENCE {
60 ueRegisterRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
61 ...
62}
63
64UERegisterAccept ::= SEQUENCE {
65 ueRegisterAccept-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
66 ...
67}
68
69UERegisterReject ::= SEQUENCE {
70 ueRegisterReject-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
71 ...
72}
73
74UEDe-Register ::= SEQUENCE {
75 ueDe-Register-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
76 ...
77}
78
79HNBDe-Register ::= SEQUENCE {
80 hnbDe-Register-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
81 ...
82}
83
84ErrorIndication ::= SEQUENCE {
85 errorIndication-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
86 ...
87}
88
89CSGMembershipUpdate ::= SEQUENCE {
90 csgMembershipUpdate-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
91 ...
92}
93
94TNLUpdateRequest ::= SEQUENCE {
95 tnlUpdateRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
96 ...
97}
98
99TNLUpdateResponse ::= SEQUENCE {
100 tnlUpdateResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
101 ...
102}
103
104TNLUpdateFailure ::= SEQUENCE {
105 tnlUpdateFailure-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
106 ...
107}
108
109HNBConfigTransferRequest ::= SEQUENCE {
110 hnbConfigTransferRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
111 ...
112}
113
114HNBConfigTransferResponse ::= SEQUENCE {
115 hnbConfigTransferResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
116 ...
117}
118
119RelocationComplete ::= SEQUENCE {
120 relocationComplete-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
121 ...
122}
123
124U-RNTIQueryRequest ::= SEQUENCE {
125 u-RNTIQueryRequest-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
126 ...
127}
128
129U-RNTIQueryResponse ::= SEQUENCE {
130 u-RNTIQueryResponse-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
131 ...
132}
133
134PrivateMessage ::= SEQUENCE {
135 privateMessage-ies SEQUENCE (SIZE (0..maxProtocolIEs)) OF IE,
136 ...
137}
138
139
Harald Welte355d9512015-08-30 16:16:23 +0200140IE ::= SEQUENCE {
141 id ProtocolIE-ID,
142 criticality Criticality,
143 value ANY
144}
145
146END