summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/e2ap/E2AP-IEs.asn
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:34:10 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-10 20:34:10 +0000
commite4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch)
tree68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/asn1/e2ap/E2AP-IEs.asn
parentInitial commit. (diff)
downloadwireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz
wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/e2ap/E2AP-IEs.asn')
-rw-r--r--epan/dissectors/asn1/e2ap/E2AP-IEs.asn530
1 files changed, 530 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/e2ap/E2AP-IEs.asn b/epan/dissectors/asn1/e2ap/E2AP-IEs.asn
new file mode 100644
index 00000000..52e856d7
--- /dev/null
+++ b/epan/dissectors/asn1/e2ap/E2AP-IEs.asn
@@ -0,0 +1,530 @@
+-- ASN1START
+-- **************************************************************
+-- E2AP
+-- Information Element Definitions
+--
+-- **************************************************************
+
+E2AP-IEs {
+iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1) 53148 e2(1) version2 (2) e2ap(1) e2ap-IEs (2)}
+
+DEFINITIONS AUTOMATIC TAGS ::=
+
+BEGIN
+
+IMPORTS
+ Criticality,
+ Presence,
+ ProcedureCode,
+ ProtocolIE-ID,
+ TriggeringMessage
+FROM E2AP-CommonDataTypes
+
+ maxnoofErrors,
+ maxProtocolIEs
+FROM E2AP-Constants;
+
+-- A
+
+-- **************************************************************
+-- [New for E2AP v02.00] copied from 3GPP 38.413 (NGAP) IEs
+-- **************************************************************
+AMFName ::= PrintableString (SIZE(1..150, ...))
+
+-- B
+-- C
+Cause ::= CHOICE {
+ ricRequest CauseRICrequest,
+ ricService CauseRICservice,
+ e2Node CauseE2node,
+ transport CauseTransport,
+ protocol CauseProtocol,
+ misc CauseMisc,
+ ...
+}
+
+CauseE2node ::= ENUMERATED {
+ e2node-component-unknown,
+ ...
+}
+
+CauseMisc ::= ENUMERATED {
+ control-processing-overload,
+ hardware-failure,
+ om-intervention,
+ unspecified,
+ ...
+}
+
+CauseProtocol ::= ENUMERATED {
+ transfer-syntax-error,
+ abstract-syntax-error-reject,
+ abstract-syntax-error-ignore-and-notify,
+ message-not-compatible-with-receiver-state,
+ semantic-error,
+ abstract-syntax-error-falsely-constructed-message,
+ unspecified,
+ ...
+}
+
+CauseRICrequest ::= ENUMERATED {
+ ran-function-id-invalid,
+ action-not-supported,
+ excessive-actions,
+ duplicate-action,
+ duplicate-event-trigger,
+ function-resource-limit,
+ request-id-unknown,
+ inconsistent-action-subsequent-action-sequence,
+ control-message-invalid,
+ ric-call-process-id-invalid,
+ control-timer-expired,
+ control-failed-to-execute,
+ system-not-ready,
+ unspecified,
+ ... ,
+ ric-subscription-end-time-expired,
+ ric-subscription-end-time-invalid,
+ duplicate-ric-request-id,
+ eventTriggerNotSupported,
+ requested-information-unavailable,
+ invalid-information-request
+}
+
+CauseRICservice ::= ENUMERATED{
+ ran-function-not-supported,
+ excessive-functions,
+ ric-resource-limit,
+ ...
+}
+CauseTransport ::= ENUMERATED {
+ unspecified,
+ transport-resource-unavailable,
+ ...
+}
+
+-- **************************************************************
+-- copied from 3GPP 38.413 (NGAP) IEs
+-- note: ie-Extensions removed
+-- **************************************************************
+CriticalityDiagnostics ::= SEQUENCE {
+ procedureCode ProcedureCode OPTIONAL,
+ triggeringMessage TriggeringMessage OPTIONAL,
+ procedureCriticality Criticality OPTIONAL,
+ ricRequestorID RICrequestID OPTIONAL,
+ iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
+ ...
+}
+
+CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE(1..maxnoofErrors)) OF CriticalityDiagnostics-IE-Item
+
+CriticalityDiagnostics-IE-Item ::= SEQUENCE {
+ iECriticality Criticality,
+ iE-ID ProtocolIE-ID,
+ typeOfError TypeOfError,
+ ...
+}
+
+-- D
+-- E
+
+-- Following IE used to carry 3GPP defined SETUP and RAN Configuration messages defined in F1AP, E1AP, XnAP, etc.
+E2nodeComponentConfiguration ::= SEQUENCE{
+ e2nodeComponentRequestPart OCTET STRING,
+ e2nodeComponentResponsePart OCTET STRING,
+ ...
+}
+
+E2nodeComponentConfigurationAck ::= SEQUENCE{
+ updateOutcome ENUMERATED {success, failure, ...},
+ failureCause Cause OPTIONAL,
+ ...
+}
+
+E2nodeComponentInterfaceType ::= ENUMERATED {ng, xn, e1, f1, w1, s1, x2,...}
+
+E2nodeComponentID ::= CHOICE{
+ e2nodeComponentInterfaceTypeNG E2nodeComponentInterfaceNG,
+ e2nodeComponentInterfaceTypeXn E2nodeComponentInterfaceXn,
+ e2nodeComponentInterfaceTypeE1 E2nodeComponentInterfaceE1,
+ e2nodeComponentInterfaceTypeF1 E2nodeComponentInterfaceF1,
+ e2nodeComponentInterfaceTypeW1 E2nodeComponentInterfaceW1,
+ e2nodeComponentInterfaceTypeS1 E2nodeComponentInterfaceS1,
+ e2nodeComponentInterfaceTypeX2 E2nodeComponentInterfaceX2,
+ ...
+}
+
+E2nodeComponentInterfaceE1 ::= SEQUENCE{
+ gNB-CU-UP-ID GNB-CU-UP-ID,
+ ...
+}
+
+E2nodeComponentInterfaceF1 ::= SEQUENCE{
+ gNB-DU-ID GNB-DU-ID,
+ ...
+}
+
+E2nodeComponentInterfaceNG ::= SEQUENCE{
+ amf-name AMFName,
+ ...
+}
+
+E2nodeComponentInterfaceS1 ::= SEQUENCE{
+ mme-name MMEname,
+ ...
+}
+
+E2nodeComponentInterfaceX2 ::= SEQUENCE{
+ global-eNB-ID GlobalENB-ID OPTIONAL,
+ global-en-gNB-ID GlobalenGNB-ID OPTIONAL,
+ ...
+}
+
+E2nodeComponentInterfaceXn ::= SEQUENCE{
+ global-NG-RAN-Node-ID GlobalNG-RANNode-ID,
+ ...
+}
+
+E2nodeComponentInterfaceW1 ::= SEQUENCE{
+ ng-eNB-DU-ID NGENB-DU-ID,
+ ...
+}
+
+-- **************************************************************
+-- copied from 3GPP 36.423 (X2AP) IEs
+-- note: ie-Extensions removed
+-- **************************************************************
+ENB-ID ::= CHOICE {
+ macro-eNB-ID BIT STRING (SIZE (20)),
+ home-eNB-ID BIT STRING (SIZE (28)),
+ ... ,
+ short-Macro-eNB-ID BIT STRING (SIZE(18)),
+ long-Macro-eNB-ID BIT STRING (SIZE(21))
+}
+-- **************************************************************
+-- copied from 3GPP 38.423 (XnAP) IEs
+-- note: choice-extension removed
+-- **************************************************************
+ENB-ID-Choice ::= CHOICE {
+ enb-ID-macro BIT STRING (SIZE(20)),
+ enb-ID-shortmacro BIT STRING (SIZE(18)),
+ enb-ID-longmacro BIT STRING (SIZE(21)),
+ ...
+}
+
+-- **************************************************************
+-- copied from 3GPP 36.423 (X2AP) IEs
+-- note: ie-Extensions removed
+-- Note: to avoid duplicate names with XnAP, GNB-ID renamed ENGNB-ID, GlobalGNB-ID renamed GlobalenGNB-ID
+-- **************************************************************
+ENGNB-ID ::= CHOICE {
+ gNB-ID BIT STRING (SIZE (22..32)),
+ ...
+}
+
+-- F
+-- G
+GlobalE2node-ID ::= CHOICE{
+ gNB GlobalE2node-gNB-ID,
+ en-gNB GlobalE2node-en-gNB-ID,
+ ng-eNB GlobalE2node-ng-eNB-ID,
+ eNB GlobalE2node-eNB-ID,
+ ...
+}
+
+GlobalE2node-en-gNB-ID ::= SEQUENCE{
+ global-en-gNB-ID GlobalenGNB-ID,
+ en-gNB-CU-UP-ID GNB-CU-UP-ID OPTIONAL,
+ en-gNB-DU-ID GNB-DU-ID OPTIONAL,
+ ...
+}
+GlobalE2node-eNB-ID ::= SEQUENCE{
+ global-eNB-ID GlobalENB-ID,
+ ...
+}
+GlobalE2node-gNB-ID ::= SEQUENCE{
+ global-gNB-ID GlobalgNB-ID,
+ global-en-gNB-ID GlobalenGNB-ID OPTIONAL,
+ gNB-CU-UP-ID GNB-CU-UP-ID OPTIONAL,
+ gNB-DU-ID GNB-DU-ID OPTIONAL,
+ ...
+}
+GlobalE2node-ng-eNB-ID ::= SEQUENCE{
+ global-ng-eNB-ID GlobalngeNB-ID,
+ global-eNB-ID GlobalENB-ID OPTIONAL,
+ ngENB-DU-ID NGENB-DU-ID OPTIONAL,
+ ...
+}
+-- **************************************************************
+-- copied from 3GPP 36.423 (X2AP) IEs
+-- note: ie-Extensions removed
+-- **************************************************************
+
+GlobalENB-ID ::= SEQUENCE {
+ pLMN-Identity PLMN-Identity,
+ eNB-ID ENB-ID,
+ ...
+}
+-- **************************************************************
+-- copied from 3GPP 36.423 (X2AP) IEs
+-- Note: to avoid duplicate names with XnAP, GNB-ID renamed ENGNB-ID, GlobalGNB-ID renamed GlobalenGNB-ID
+-- **************************************************************
+GlobalenGNB-ID ::= SEQUENCE {
+ pLMN-Identity PLMN-Identity,
+ gNB-ID ENGNB-ID,
+ ...
+}
+-- **************************************************************
+-- copied from 3GPP 38.423 (XnAP) IEs
+-- note: choice-extension removed
+-- **************************************************************
+GlobalgNB-ID ::= SEQUENCE {
+ plmn-id PLMN-Identity,
+ gnb-id GNB-ID-Choice,
+ ...
+}
+
+
+-- **************************************************************
+-- copied from 3GPP 38.423 (XnAP) IEs
+-- note: choice-extension removed
+-- **************************************************************
+GlobalngeNB-ID ::= SEQUENCE {
+ plmn-id PLMN-Identity,
+ enb-id ENB-ID-Choice,
+ ...
+}
+
+-- **************************************************************
+-- [NEW for E2AP v02.00] copied from 3GPP 38.423 (XnAP) IEs
+-- Note: extension field removed
+-- **************************************************************
+
+GlobalNG-RANNode-ID ::= CHOICE {
+ gNB GlobalgNB-ID,
+ ng-eNB GlobalngeNB-ID,
+ ...
+}
+
+GlobalRIC-ID ::= SEQUENCE{
+ pLMN-Identity PLMN-Identity,
+ ric-ID BIT STRING (SIZE (20)),
+ ...
+}
+
+-- **************************************************************
+-- copied from 3GPP 37.483 (E1AP) IEs
+-- **************************************************************
+GNB-CU-UP-ID::= INTEGER (0..68719476735)
+
+-- **************************************************************
+-- copied from 3GPP 38.473 (F1AP) IEs
+-- **************************************************************
+GNB-DU-ID::= INTEGER (0..68719476735)
+
+-- **************************************************************
+-- copied from 3GPP 38.423 (XnAP) IEs
+-- note: choice-extension removed
+-- **************************************************************
+GNB-ID-Choice ::= CHOICE {
+ gnb-ID BIT STRING (SIZE(22..32)),
+ ...
+}
+-- H
+-- I
+-- J
+-- K
+-- L
+-- M
+
+-- **************************************************************
+-- [New for E2AP v02.00] copied from 3GPP 36.413 (S1AP) IEs
+-- **************************************************************
+MMEname ::= PrintableString (SIZE (1..150,...))
+
+-- N
+
+-- **************************************************************
+-- copied from 3GPP 37.473 (W1AP) IEs
+-- **************************************************************
+NGENB-DU-ID ::= INTEGER (0..68719476735)
+
+
+-- O
+-- P
+-- **************************************************************
+-- copied from 3GPP 36.423 (X2AP) IEs
+-- **************************************************************
+PLMN-Identity ::= OCTET STRING (SIZE(3))
+
+-- Q
+-- R
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RANfunctionDefinition ::= OCTET STRING
+
+RANfunctionID ::= INTEGER (0..4095)
+
+RANfunctionOID ::= PrintableString(SIZE(1..1000,...))
+
+RANfunctionRevision ::= INTEGER (0..4095)
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICactionDefinition ::= OCTET STRING
+
+-- new in E2AP-v03.00
+RICactionExecutionOrder ::= INTEGER (0..255, ...)
+
+RICactionID ::= INTEGER (0..255)
+
+RICactionType ::= ENUMERATED{
+ report,
+ insert,
+ policy,
+ ...
+}
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICcallProcessID ::= OCTET STRING
+
+RICcontrolAckRequest ::= ENUMERATED{
+ noAck,
+ ack,
+ ...
+}
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICcontrolHeader ::= OCTET STRING
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICcontrolMessage ::= OCTET STRING
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICcontrolOutcome ::= OCTET STRING
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICeventTriggerDefinition ::= OCTET STRING
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICindicationHeader ::= OCTET STRING
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICindicationMessage ::= OCTET STRING
+
+RICindicationSN ::= INTEGER (0..65535)
+
+RICindicationType ::= ENUMERATED{
+ report,
+ insert,
+ ...
+}
+
+RICrequestID ::= SEQUENCE {
+ ricRequestorID INTEGER (0..65535),
+ ricInstanceID INTEGER (0..65535),
+ ...
+}
+
+RICsubscriptionTime ::= OCTET STRING (SIZE(8))
+
+RICsubsequentAction ::=SEQUENCE{
+ ricSubsequentActionType RICsubsequentActionType,
+ ricTimeToWait RICtimeToWait,
+ ...
+}
+
+RICsubsequentActionType ::= ENUMERATED{
+ continue,
+ wait,
+ ...
+}
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICqueryHeader ::= OCTET STRING
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICqueryDefinition ::= OCTET STRING
+
+-- **************************************************************
+-- Following IE defined in E2SM
+-- **************************************************************
+RICqueryOutcome ::= OCTET STRING
+
+
+RICtimeToWait ::= ENUMERATED{
+ w1ms,
+ w2ms,
+ w5ms,
+ w10ms,
+ w20ms,
+ w30ms,
+ w40ms,
+ w50ms,
+ w100ms,
+ w200ms,
+ w500ms,
+ w1s,
+ w2s,
+ w5s,
+ w10s,
+ w20s,
+ w60s,
+ ...
+}
+-- S
+-- T
+-- **************************************************************
+-- copied from 3GPP 38.413 (NGAP) IEs
+-- **************************************************************
+TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
+
+
+TNLinformation ::= SEQUENCE{
+ tnlAddress BIT STRING (SIZE(1..160,...)),
+ tnlPort BIT STRING (SIZE(16)) OPTIONAL,
+ ...
+}
+
+TNLusage ::= ENUMERATED{ric-service, support-function, both, ...}
+
+TransactionID ::= INTEGER (0..255,...)
+
+-- **************************************************************
+-- copied from 3GPP 38.413 (NGAP) IEs
+-- **************************************************************
+TypeOfError ::= ENUMERATED {
+ not-understood,
+ missing,
+ ...
+}
+
+-- U
+-- V
+-- W
+-- X
+-- Y
+-- Z
+
+END
+-- ASN1STOP